共用方式為


WorkspaceItemConverterTask 工作

更新:2007 年 11 月

WorkspaceItemConverterTask 工作會將伺服器項目與本機項目互相轉換。

參數

屬性

描述

Condition

指定 MSBuild 引擎用來決定是否要執行此工作的 Boolean 運算式。如需詳細資訊,請參閱 MSBuild 條件

TeamFoundationServerUrl

指定 Team Foundation Server URL。例如,http://MyServer:8080。

WorkspaceName

指定工作區名稱。

WorkspaceOwner

指定工作區擁有人。

ServerItems

輸入/輸出參數。指定已轉換為本機項目的伺服器項目。此參數也可接收轉換後的本機項目。

LocalItems

輸入/輸出參數。指定已轉換為伺服器項目的本機項目。此參數也可接收轉換後的伺服器項目。

備註

Microsoft.TeamFoundation.Build.targets 檔包含 WorkspaceItemConverterTask 工作的執行個體 (Instance),而且 Team Foundation Build 會將它當做 ResolveSolutionPathsForEndToEndIterationResolveTestFilesForEndToEndIteration 目標的預設實作 (Implementation)。

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>

請參閱

工作

HOW TO:自訂組建事件

HOW TO:透過組建定義設定測試

概念

Team Foundation Build 工作

其他資源

自訂 Team Foundation Build

Team Foundation Build 目標、工作和屬性