Export (0) Print
Expand All

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>

Community Additions

ADD
Show:
© 2014 Microsoft