Partager via


WorkspaceItemConverterTask, tâche

Mise à jour : novembre 2007

La tâche WorkspaceItemConverterTask convertit les éléments serveur en éléments locaux et les éléments locaux en éléments serveur.

Paramètres

Propriété

Description

Condition

Spécifie une expression Boolean utilisée par le moteur MSBuild pour déterminer si cette tâche sera exécutée. Pour plus d'informations, consultez Conditions MSBuild.

TeamFoundationServerUrl

Spécifie l'URL Team Foundation Server. Par exemple, http://MonServeur:8080.

WorkspaceName

Spécifie le nom de l'espace de travail.

WorkspaceOwner

Spécifie le propriétaire de l'espace de travail.

ServerItems

Paramètre d'entrée/sortie. Spécifie les éléments serveur convertis en éléments locaux. Ce paramètre reçoit également les éléments locaux convertis.

LocalItems

Paramètre d'entrée/sortie. Spécifie les éléments locaux convertis en éléments serveur. Ce paramètre reçoit également les éléments serveur convertis.

Notes

Le fichier Microsoft.TeamFoundation.Build.targets contient une instance de la tâche WorkspaceItemConverterTask que Team Foundation Build utilise comme implémentation par défaut pour la cible ResolveSolutionPathsForEndToEndIteration ou ResolveTestFilesForEndToEndIteration.

Le dossier <racine>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild sur l'ordinateur Team Foundation Build contient le fichier Microsoft.TeamFoundation.Build.targets.

Exemple

Le code XML suivant décrit les instances de WorkspaceItemConverterTask dans le fichier Microsoft.TeamFoundation.Build.targets utilisées pour résoudre les chemins d'accès du test.

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

Le code XML suivant décrit les instances de WorkspaceItemConverterTask dans le fichier Microsoft.TeamFoundation.Build.targets utilisées pour résoudre les chemins d'accès de la solution.

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

Voir aussi

Tâches

Comment : personnaliser des numéros de build

Comment : configurer les tests en fonction des définitions de build

Concepts

Tâches de Team Foundation Build

Autres ressources

Personnalisation de Team Foundation Build

Cibles, tâches et propriétés de Team Foundation Build