WorkspaceItemConverterTask-Aufgabe

Aktualisiert: November 2007

Die WorkspaceItemConverterTask-Aufgabe konvertiert Serverelemente in lokale Elemente und lokale Elemente in Serverelemente.

Parameter

Eigenschaft

Beschreibung

Condition

Gibt einen Boolean-Ausdruck an, mit dem das MSBuild-Modul ermittelt, ob diese Aufgabe ausgeführt wird. Weitere Informationen finden Sie unter MSBuild-Bedingungen.

TeamFoundationServerUrl

Gibt die Team Foundation Server-URL an. Beispiel: http://MyServer:8080.

WorkspaceName

Gibt den Namen des Arbeitsbereichs an.

WorkspaceOwner

Gibt den Besitzer des Arbeitsbereichs an.

ServerItems

Eingabe-/Ausgabeparameter. Gibt die Serverelemente an, die in lokale Elemente konvertiert werden. Dieser Parameter empfängt auch die konvertierten lokalen Elemente.

LocalItems

Eingabe-/Ausgabeparameter. Gibt die lokalen Elemente an, die in Serverelemente konvertiert werden. Dieser Parameter empfängt auch die konvertierten Serverelemente.

Hinweise

Die Datei Microsoft.TeamFoundation.Build.targets enthält eine Instanz der WorkspaceItemConverterTask-Aufgabe, die Team Foundation Build als Standardimplementierung für das ResolveSolutionPathsForEndToEndIteration-Ziel oder das ResolveTestFilesForEndToEndIteration-Ziel verwendet.

Der Ordner <Stamm>:\Programme\MSBuild\Microsoft\VisualStudio\TeamBuild auf dem Team Foundation Build-Computer enthält die Datei Microsoft.TeamFoundation.Build.targets.

Beispiel

Der folgende XML-Code beschreibt die Instanzen von WorkspaceItemConverterTask in der Datei Microsoft.TeamFoundation.Build.targets, die für die Auflösung von Testdateipfaden verwendet werden.

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

Der folgende XML-Code beschreibt die Instanzen von WorkspaceItemConverterTask in der Datei Microsoft.TeamFoundation.Build.targets, die für die Auflösung von Projektmappendateipfaden verwendet werden.

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

Siehe auch

Aufgaben

Gewusst wie: Anpassen von Buildnummern

Gewusst wie: Konfigurieren von Tests mit Builddefinitionen

Konzepte

Team Foundation Build-Aufgaben

Weitere Ressourcen

Anpassen von Team Foundation Build

Ziele, Aufgaben und Eigenschaften von Team Foundation Build