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>