WorkspaceItemConverterTask タスク

更新 : 2007 年 11 月

WorkspaceItemConverterTask タスクは、サーバー項目をローカル項目に、ローカル項目をサーバー項目に変換します。

パラメータ

プロパティ

説明

Condition

このタスクを実行するかどうかを MSBuild エンジンで決定するための Boolean 式を指定します。詳細については、「MSBuild の条件」を参照してください。

TeamFoundationServerUrl

Team Foundation Server の URL を指定します。たとえば、"http://MyServer:8080" と指定します。

WorkspaceName

ワークスペースの名前を指定します。

WorkspaceOwner

ワークスペースの所有者を指定します。

ServerItems

入出力パラメータ。ローカル項目に変換されるサーバー項目を指定します。このパラメータは、変換されたローカル項目も受け取ります。

LocalItems

入出力パラメータ。サーバー項目に変換されるローカル項目を指定します。このパラメータは、変換されたサーバー項目も受け取ります。

解説

Microsoft.TeamFoundation.Build.targets ファイルには、Team Foundation ビルドが ResolveSolutionPathsForEndToEndIteration ターゲットまたは ResolveTestFilesForEndToEndIteration ターゲット用の既定の実装として使用する WorkspaceItemConverterTask タスクのインスタンスが含まれています。

Microsoft.TeamFoundation.Build.targets ファイルは、Team Foundation ビルド コンピュータの <root>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild フォルダに保存されます。

使用例

次の 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 ビルドのタスク

その他の技術情報

Team Foundation ビルドのカスタマイズ

Team Foundation ビルドのターゲット、タスク、およびプロパティ