WorkspaceItemConverterTask 任务
更新:2007 年 11 月
WorkspaceItemConverterTask 任务用于将服务器项转换为本地项以及将本地项转换为服务器项。
参数
属性 |
说明 |
---|---|
Condition |
指定 Boolean 表达式,MSBuild 引擎使用该表达式来确定是否执行此任务。有关信息,请参见 MSBuild 条件。 |
TeamFoundationServerUrl |
指定 Team Foundation Server URL。例如,http://MyServer:8080。 |
WorkspaceName |
指定工作区名称。 |
WorkspaceOwner |
指定工作区所有者。 |
ServerItems |
输入/输出参数。指定要转换为本地项的服务器项。该参数还会接收已转换的本地项。 |
LocalItems |
输入/输出参数。指定要转换为服务器项的本地项。该参数还会接收已转换的服务器项。 |
备注
Microsoft.TeamFoundation.Build.targets 文件包含一个 WorkspaceItemConverterTask 任务实例,Team Foundation Build 使用该实例作为 ResolveSolutionPathsForEndToEndIteration 或 ResolveTestFilesForEndToEndIteration 目标的默认实现。
Team Foundation Build 计算机上的 <根目录>:\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>