WorkspaceItemConverterTask 작업

WorkspaceItemConverterTask 작업은 서버 항목을 로컬 항목으로 변환하고 로컬 항목을 서버 항목으로 변환합니다.

매개 변수

Property

설명

Condition

이 작업을 실행할지 결정하기 위해 MSBuild 엔진에서 사용하는 Boolean 식을 지정합니다. 자세한 내용은 MSBuild 조건을 참조하십시오.

TeamFoundationServerUrl

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

WorkspaceName

작업 영역 이름을 지정합니다.

WorkspaceOwner

작업 영역 소유자를 지정합니다.

ServerItems

입력/출력 매개 변수. 로컬 항목으로 변환되는 서버 항목을 지정합니다. 이 매개 변수는 변환된 로컬 항목도 받습니다.

LocalItems

입력/출력 매개 변수. 서버 항목으로 변환되는 로컬 항목을 지정합니다. 이 매개 변수는 변환된 서버 항목도 받습니다.

설명

Microsoft.TeamFoundation.Build.targets 파일에는 Team Foundation Build에서 ResolveSolutionPathsForEndToEndIteration 또는 ResolveTestFilesForEndToEndIteration 대상의 기본 구현으로 사용하는 WorkspaceItemConverterTask 작업의 인스턴스가 포함되어 있습니다.

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

예제

다음 XML에서는 테스트 파일 경로를 확인하는 데 사용되는 Microsoft.TeamFoundation.Build.targets 파일의 WorkspaceItemConverterTask 인스턴스를 설명합니다.

<WorkspaceItemConverterTask
    Condition=" '@(MetaDataFile)' != '' "
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    WorkspaceName="$(WorkspaceName)"
    WorkspaceOwner="$(WorkspaceOwner)"
    ServerItems="@(MetaDataFile)">
    <Output TaskParameter="LocalItems" ItemName="LocalMetaDataFile" />
    </WorkspaceItemConverterTask>

<WorkspaceItemConverterTask
    Condition=" '@(TestContainer)' != '' "
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    WorkspaceName="$(WorkspaceName)"
    WorkspaceOwner="$(WorkspaceOwner)"
    ServerItems="@(TestContainer)">
    <Output TaskParameter="LocalItems" ItemName="LocalTestContainer" />
</WorkspaceItemConverterTask>

다음 XML에서는 솔루션 파일 경로를 확인하는 데 사용되는 Microsoft.TeamFoundation.Build.targets 파일의 WorkspaceItemConverterTask 인스턴스를 설명합니다.

<WorkspaceItemConverterTask
    Condition=" '@(SolutionToBuild)' != '' " 
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    WorkspaceName="$(WorkspaceName)"
    WorkspaceOwner="$(WorkspaceOwner)"
    ServerItems="@(SolutionToBuild)">
  <Output TaskParameter="LocalItems" ItemName="LocalSolutionToBuild" />
</WorkspaceItemConverterTask>

<WorkspaceItemConverterTask
    Condition=" '@(SolutionToPublish)' != '' " 
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    WorkspaceName="$(WorkspaceName)"
    WorkspaceOwner="$(WorkspaceOwner)"
    ServerItems="@(SolutionToPublish)">
    <Output TaskParameter="LocalItems" ItemName="LocalSolutionToPublish" />
</WorkspaceItemConverterTask>

참고 항목

작업

빌드 번호 사용자 지정

기타 리소스

Team Foundation Build 대상, 작업 및 속성