빌드 번호를 사용하여 완료된 빌드에 의미 있는 이름 지정
유용한 데이터를 완료된 각 빌드의 이름에 로드하는 빌드 프로세스를 정의할 수 있습니다.
예제
토큰
Q&A
빌드 번호는 어디서 지정해야 하나요?
BuildID가 무엇인가요?
Rev가 무엇인가요?
예제
예를 들면 다음과 같습니다.
팀 프로젝트의 이름은 FabrikamCore로 지정됩니다.
빌드 정의의 이름은 CIBuild로 지정됩니다.
빌드 ID는 4입니다.
날짜는 2009년 8월 24일입니다.
시간은 오후 9:50:43입니다.
빌드가 오늘 한 번 실행되었습니다.
기본 빌드 프로세스를 정의하고 BuildNumberFormat을 다음으로 설정합니다.
$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
이 경우 이날 두 번째로 완료된 빌드의 이름은 다음과 같이 지정될 것입니다.
CIBuild_20090824.2
토큰
다음 표에서는 이전 예제를 기반으로 각 토큰이 확인되는 방법을 보여 줍니다.
토큰 |
이 단원의 앞부분에 나오는 예제를 기반으로 하는 대체 값 |
---|---|
$(BuildDefinitionName) |
CIBuild |
$(BuildID) |
4 빌드 ID가 무엇인가요? |
$(DayOfMonth) |
24 |
$(DayOfYear) |
236 |
$(Hours) |
09 |
$(Minutes) |
50 |
$(Month) |
08 |
$(Rev:.rr) |
02(이날의 다음 빌드는 03이 되는 식으로 증가함) Rev가 무엇인가요? |
$(Date:MMddyy) |
082409 |
$(Seconds) |
50 |
$(TeamProject) |
FabrikamCore |
$(Year:yy) |
09 |
$(year:yyyy) |
2009 |
Q&A
빌드 번호는 어디서 지정해야 하나요?
다음과 같은 작업을 수행할 수 있습니다.
기본 템플릿을 사용하고 빌드 번호 형식 매개 변수를 수정합니다. 빌드 프로세스에 기본 템플릿 사용을 참조하세요.
사용자 지정 빌드 프로세스 템플릿을 개발하고 UpdateBuildNumber 활동을 사용합니다. Team Foundation Build 작업: UpdateBuildNumber를 참조하세요.
BuildID가 무엇인가요?
$(BuildID)는 변경할 수 없는 내부 ID입니다.
Rev가 무엇인가요?
$(Rev:.rr)을 사용하여 완료된 빌드마다 고유한 이름을 갖도록 할 수 있습니다. 빌드가 완료된 후 빌드 번호에서 변경된 사항이 없는 경우 Rev 정수 값이 1씩 증가합니다.