WorkspaceItemConverterTask Task
The WorkspaceItemConverterTask task converts server items to local items and local items to server items.
Property |
Description |
---|---|
Condition |
Specifies a Boolean expression that the MSBuild engine uses to determine whether this task will be executed. For information, see MSBuild Conditions. |
TeamFoundationServerUrl |
Specifies the Team Foundation Server URL. For example, http://MyServer:8080. |
WorkspaceName |
Specifies the workspace name. |
WorkspaceOwner |
Specifies the workspace owner. |
ServerItems |
Input/output parameter. Specifies the server items that are converted to local items. This parameter also receives the converted local items. |
LocalItems |
Input/output parameter. Specifies the local items that are converted to server items. This parameter also receives the converted server items. |
The Microsoft.TeamFoundation.Build.targets file contains an instance of the WorkspaceItemConverterTask task that Team Foundation Build uses as a default implementation for the ResolveSolutionPathsForEndToEndIteration or ResolveTestFilesForEndToEndIteration target.
The <root>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild folder on the Team Foundation Build computer contains the Microsoft.TeamFoundation.Build.targets file.
The following XML describes the instances of WorkspaceItemConverterTask in the Microsoft.TeamFoundation.Build.targets file that are used to resolve the test file paths.
<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>
The following XML describes the instances of WorkspaceItemConverterTask in the Microsoft.TeamFoundation.Build.targets file that are used to resolve the solution file paths.
<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: Customize Build Numbers
How to: Configure Tests with Build Definitions