빌드 번호를 사용하여 완료된 빌드에 의미 있는 이름 지정

유용한 데이터를 완료된 각 빌드의 이름에 로드하는 빌드 프로세스를 정의할 수 있습니다.

  • 예제

  • 토큰

  • 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

빌드 번호는 어디서 지정해야 하나요?

다음과 같은 작업을 수행할 수 있습니다.

BuildID가 무엇인가요?

$(BuildID)는 변경할 수 없는 내부 ID입니다.

Rev가 무엇인가요?

$(Rev:.rr)을 사용하여 완료된 빌드마다 고유한 이름을 갖도록 할 수 있습니다. 빌드가 완료된 후 빌드 번호에서 변경된 사항이 없는 경우 Rev 정수 값이 1씩 증가합니다.