2014-02-07 8 views
5

누구든지 AMD를 사용하는 HTML/JavaScript 프로젝트에서 빌드 버전 번호를 쉽게 표시 할 수 있습니까?TeamCity에서 지정된 파일의 빌드 버전 번호를 업데이트하는 방법은 무엇입니까?

버전 번호는 TeamCity에서 빌드 프로세스의 일부로 생성됩니다. 인 TeamCity이를 완료 한 후, 이상적으로

alert('Build version: __build_ver_placeholder__ '); 

: 내 JS 파일 (예 : showVersion.js)의

하나는이 같은 라인을 가지고 : 여기

은 좀 더 세부 사항을 의미하는 것입니다 빌드하면 place-holder의 실제 버전 번호가 플러그인됩니다. 그리고 라인이 위가 될 것이다는 :

alert('Build version: 2.1.0 '); 



그런 식으로, 사용자는 경고() 함수를 호출하는 HTML 페이지에서 버튼을 클릭하여 빌드 버전 번호를 알 수 있습니다.

어떤 아이디어라도 대단히 감사하겠습니다. 감사.

+0

동안 인 TeamCity로 대체 될 것입니까? –

+0

파일을 업데이트하기위한 스크립트를 작성해야합니다. –

답변

8

당신은 단순히 다음 코드를 포함 PowerShell을 빌드 단계를 추가 할 수 있습니다 버전은 환경 변수를 더

(Get-Content "showVersion.js") 
| Foreach { $_ -Replace "__build_ver_placeholder__", "%build.number%" } 
| Set-Content "showVersion.js"; 

%의 build.number % 변수는 빌드

+0

대단히 감사합니다. 아직 귀하의 제안을 시도하지는 않았지만, 그것은 유망 해 보입니다! – user3239076