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 會將它當做 ResolveSolutionPathsForEndToEndIteration 或 ResolveTestFilesForEndToEndIteration 目標的預設實作 (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>