Label 작업

Label 작업을 사용하여 작업 공간에 있는 파일의 최신 버전에 레이블을 연결할 수 있습니다.

매개 변수

Parameter

설명

TeamFoundationServerUrl

Visual Studio Team Foundation Server를 실행 중인 서버의 URL(예: http://MyServer:8080)을 지정합니다.

BuildUri

빌드 URI(Uniform Resource Identifier)를 지정합니다.

Name

레이블 이름을 지정합니다. 기본적으로 Team Foundation Build에서 만든 레이블 이름은 BuildNumber 속성과 같습니다.

다른 레이블 이름을 지정하도록 TFSBuild.proj 파일에서 LabelName 속성을 재정의합니다.

Scope

만들고 있는 레이블의 범위를 지정합니다. 이 매개 변수는 tf label 명령의 @scope 인수와 같은 효과를 가집니다. 자세한 내용은 Label 명령(Team Foundation 버전 제어)을 참조하십시오.

Version

파일 또는 폴더의 버전을 지정합니다.

기본적으로 Team Foundation Build는 WorkspaceName 속성에서 지정한 작업 영역의 모든 내용에 레이블을 지정합니다.

LabelVersion 속성을 재정의하여 다른 versionspec을 지정합니다. 이것은 tf.exe label 명령의 versionspec 매개 변수에 해당합니다. 자세한 내용은 Label 명령(Team Foundation 버전 제어)을 참조하십시오.

Files

레이블을 지정할 항목을 지정합니다.

기본적으로 Team Foundation Build에서는 레이블에 이미 존재하는 버전의 항목을 바꿉니다. 이 동작은 tf.exe label 명령의 /child 옵션에 대한 replace 값에 해당합니다.

기존 레이블 안에서 항목을 변경하지 않도록 하려면 TFSBuild.proj 파일에서 LabelFiles 속성을 merge로 설정합니다.

Child

기본적으로 Team Foundation Build에서는 레이블에 이미 존재하는 버전의 항목을 바꿉니다.

기존 레이블 안의 항목을 변경하지 않은 상태로 유지하려면 TFSBuild.proj 파일에서 LabelChild 속성을 merge로 설정합니다.

이것은 tf.exe label 명령의 /child 옵션에 해당합니다.

Comments

Team Foundation Build에서 레이블에 사용되는 설명을 지정합니다.

Team Foundation Build에서 만들어지는 기본 설명은 "Team Foundation Build로 만든 작업 영역"입니다.

다른 설명을 지정하려는 경우 TFSBuild.proj 파일에서 LabelComment 속성을 재정의합니다.

Recursive

파일에 재귀적으로 레이블을 적용할지 여부를 지정합니다. 이것은 tf.exe label 명령의 /recursive 옵션에 해당합니다.

TFSBuild.proj 파일에서 LabelRecursive 속성을 false로 설정합니다. 이 작업은 최상위 항목의 레이블만 지정합니다.

설명

Label 작업은 Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll에 정의됩니다. Microsoft.TeamFoundation.Build.targets 파일에는 Team Foundation Build에서 CoreLabel 대상의 기본 구현으로 사용하는 Label 작업의 인스턴스가 포함되어 있습니다.

Team Foundation Build 컴퓨터의 <root>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild 폴더에는 Microsoft.TeamFoundation.Build.targets 파일이 들어 있습니다.

예제

다음 예제에서는 Microsoft.TeamFoundation.Build.targets 파일에 정의되어 있는 Label 작업의 기본 인스턴스를 보여 줍니다.

<Label

              TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
              BuildUri="$(BuildURI)"
              Name="$(LabelName)"
              Scope="$(LabelScope)"
              Version="$(LabelVersion)"
              Files="$(LabelFiles)"
              Child="$(LabelChild)"
              Comments="$(LabelComment)"
              Recursive="$(LabelRecursive)" />

참고 항목

작업

빌드 번호 사용자 지정

참조

Label 명령(Team Foundation 버전 제어)

기타 리소스

Team Foundation Build 대상, 작업 및 속성