GetBuildProperties 작업

GetBuildProperties 작업은 빌드 속성의 초기 값을 출력합니다.

매개 변수

Parameter

설명

TeamFoundationServerUrl

Team Foundation Server URL을 지정합니다(예: http://MyServer:8080).

BuildUri

빌드 URI를 지정합니다.

BuildAgentName

출력 매개 변수. 빌드 에이전트 이름을 지정합니다.

BuildAgentUri

출력 매개 변수. 빌드 에이전트 URI를 지정합니다.

BuildDirectory

출력 매개 변수. 빌드 에이전트의 빌드 디렉터리를 지정합니다.

BuildDefinitionName

출력 매개 변수. 빌드 정의 이름을 지정합니다.

BuildDefinitionUri

출력 매개 변수. 빌드 정의 URI를 지정합니다.

BuildNumber

출력 매개 변수. 빌드 번호를 지정합니다.

CompilationStatus

출력 매개 변수. 이 빌드의 컴파일 단계의 상태를 지정합니다. 사용할 수 있는 값은 알 수 없음 또는 실패입니다.

CompilationSuccess

출력 매개 변수. 이제는 사용되지 않습니다.

ConfigurationFolderUri

출력 매개 변수. TFSBuild.proj 및 TFSBuild.rsp 파일이 저장된 폴더의 소스 제어 URI를 지정합니다.

Droplocation

출력 매개 변수. 빌드 이진 파일 및 로그 파일이 저장된 공유 폴더를 지정합니다.

LabelName

출력 매개 변수. 빌드에 대해 생성 중인 레이블의 이름을 지정합니다.

LastChangedBy

출력 매개 변수. 가장 최근에 이 빌드를 변경한 사용자를 지정합니다.

LastChangedOn

출력 매개 변수. 최근에 이 빌드를 변경한 날짜와 시간을 지정합니다.

LogLocation

출력 매개 변수. 이 빌드에 대한 로그 파일의 위치를 지정합니다.

MachineName

출력 매개 변수. 빌드 에이전트 컴퓨터의 이름을 지정합니다.

MaxProcesses

출력 매개 변수. 빌드 에이전트에서 실행할 수 있는 최대 프로세스 수를 지정합니다.

Port

출력 매개 변수. Team Foundation 응용 프로그램 서비스와 통신하는 데 사용하는 포트를 지정합니다.

Quality

출력 매개 변수. 이 빌드의 품질을 지정합니다.

Reason

출력 매개 변수. 빌드가 사용자에 의해 수동으로 대기되었는지, 빌드 정의 트리거에 의해 자동으로 대기되었는지 여부를 나타내도록 내부 이름을 지정합니다.

RequestedBy

출력 매개 변수. 빌드를 요청한 사용자를 지정합니다.

RequestedFor

출력 매개 변수. 빌드를 요청한 관련 사용자를 지정합니다.

SourceGetVersion

출력 매개 변수. 버전 제어에서 다운로드한 파일의 버전 사양을 나타냅니다.

StartTime

출력 매개 변수. 빌드 시작 시간을 지정합니다.

Status

출력 매개 변수. 이 빌드의 전반적 상태를 지정합니다.

TeamProject

출력 매개 변수. 이 빌드를 소유하는 팀 프로젝트를 지정합니다.

TestStatus

출력 매개 변수. 이 빌드의 테스트 단계의 상태를 지정합니다. 사용할 수 있는 값은 알 수 없음 또는 실패입니다.

TestSuccess

출력 매개 변수. 이제는 사용되지 않습니다.

설명

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

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

예제

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

<GetBuildProperties     TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
     BuildUri="$(BuildUri)">
    <Output TaskParameter="BuildAgentName" PropertyName="BuildAgentName" />
    <Output TaskParameter="BuildAgentUri" PropertyName="BuildAgentUri" />
    <Output TaskParameter="BuildDirectory" PropertyName="BuildDirectory" />
    <Output TaskParameter="BuildDefinitionName" PropertyName="BuildDefinitionName" />
    <Output TaskParameter="BuildDefinitionUri" PropertyName="BuildDefinitionUri" />
    <Output TaskParameter="BuildNumber" PropertyName="BuildNumber" />
    <Output TaskParameter="CompilationStatus" PropertyName="CompilationStatus" />
    <Output TaskParameter="CompilationSuccess" PropertyName="CompilationSuccess" />
    <Output TaskParameter="ConfigurationFolderUri" PropertyName="ConfigurationFolderUri" />
    <Output TaskParameter="ConfigurationFolderGetTime" PropertyName="ConfigurationFolderGetTime" />
    <Output TaskParameter="DropLocation" PropertyName="DropLocation" />
    <Output TaskParameter="LabelName" PropertyName="FullLabelName" />
    <Output TaskParameter="LastChangedBy" PropertyName="LastChangedBy" />
    <Output TaskParameter="LastChangedOn" PropertyName="LastChangedOn" />
    <Output TaskParameter="LogLocation" PropertyName="LogLocation" />
    <Output TaskParameter="MachineName" PropertyName="MachineName" />
    <Output TaskParameter="MaxProcesses" PropertyName="MaxProcesses" />
    <Output TaskParameter="Port" PropertyName="Port" />
    <Output TaskParameter="Quality" PropertyName="Quality" />
    <Output TaskParameter="Reason" PropertyName="Reason" />
    <Output TaskParameter="RequestedBy" PropertyName="RequestedBy" />
    <Output TaskParameter="RequestedFor" PropertyName="RequestedFor" />
    <Output TaskParameter="SourceGetVersion" PropertyName="SourceGetVersion" />
    <Output TaskParameter="StartTime" PropertyName="StartTime" />
    <Output TaskParameter="Status" PropertyName="Status" />
    <Output TaskParameter="TeamProject" PropertyName="TeamProject" />
    <Output TaskParameter="TestStatus" PropertyName="TestStatus" />
    <Output TaskParameter="TestSuccess" PropertyName="TestSuccess" />
</GetBuildProperties>

참고 항목

작업

빌드 번호 사용자 지정

기타 리소스

Team Foundation Build 대상, 작업 및 속성