Compartir a través de


WorkspaceItemConverterTask (Tarea)

Actualización: noviembre 2007

La tarea WorkspaceItemConverterTask convierte elementos de servidor en elementos locales, y elementos locales en elementos del servidor.

Parámetros

Propiedad

Descripción

Condition

Especifica una expresión de tipo Boolean que el motor de MSBuild utiliza para determinar si se ejecutará esta tarea. Para obtener más información, vea Condiciones de MSBuild.

TeamFoundationServerUrl

Especifica la dirección URL del servidor de Team Foundation Server. Por ejemplo, http://MiServidor:8080.

WorkspaceName

Especifica el nombre del área de trabajo.

WorkspaceOwner

Especifica el propietario del área de trabajo.

ServerItems

Parámetro de entrada o salida. Especifica los elementos de servidor que se convierten en elementos locales. Este parámetro recibe también los elementos locales convertidos.

LocalItems

Parámetro de entrada o salida. Especifica los elementos locales que se convierten en elementos de servidor. Este parámetro recibe también los elementos de servidor convertidos.

Comentarios

El archivo Microsoft.TeamFoundation.Build.targets contiene una instancia de la tarea WorkspaceItemConverterTask que Team Foundation Build utiliza como implementación predeterminada del destino ResolveSolutionPathsForEndToEndIteration o ResolveTestFilesForEndToEndIteration.

La carpeta <raíz>:\Archivos de programa\MSBuild\Microsoft\VisualStudio\TeamBuild en el equipo de Team Foundation Build contiene el archivo Microsoft.TeamFoundation.Build.targets.

Ejemplo

En el código XML siguiente se describen las instancias de WorkspaceItemConverterTask en el archivo Microsoft.TeamFoundation.Build.targets que se utilizan para resolver las rutas de acceso del archivo de pruebas.

<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>

En el siguiente código XML se describen las instancias de WorkspaceItemConverterTask en el archivo Microsoft.TeamFoundation.Build.targets que se utilizan para resolver las rutas de acceso del archivo de solución.

<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>

Vea también

Tareas

Cómo: Personalizar números de versión de compilación

Cómo: Configurar pruebas con definiciones de compilación

Conceptos

Tareas de Team Foundation Build

Otros recursos

Personalizar Team Foundation Build

Propiedades, tareas y destinos de Team Foundation Build