Sdílet prostřednictvím


Aufgabe "Get"

Aktualisiert: November 2007

Die Aufgabe Get ruft unter Verwendung von spezifischen Optionen eine schreibgeschützte Kopie der Dateien und Ordner eines Arbeitsbereichs ab.

Parameter

Parameter

Beschreibung

BuildUri

Gibt den Build-URI an.

Workspace

Gibt den Namen des Arbeitsbereichs an.

Version

Gibt die versionspec für die Datei an. Standardmäßig wird die versionspec T (die letzte Version) verwendet. Legen Sie die GetVersion-Eigenschaft in der Datei TFSBuild.proj fest, um eine andere Version abzurufen. Dieses Verhalten entspricht der /version-Option des tf.exe get-Befehls. Weitere Informationen finden Sie unter Befehl Get.

Filespec

Gibt die Elemente im Arbeitsbereich an. Standardmäßig ruft Team Foundation Build alle Elemente im Arbeitsbereich ab, der von der WorkspaceName-Eigenschaft angegeben wird. Überschreiben Sie die GetFileSpec-Eigenschaft in TFSBuild.proj, um eine bestimmte Itemspec anzugeben. Dies entspricht dem Itemspec-Parameter des tf.exe get-Befehls.

PopulateOutput

Standardmäßig gibt Team Foundation Build nicht die Liste der Elemente zurück, die abgerufen, ersetzt oder gelöscht wurden. Es werden auch keine von der Aufgabe Get generierten Warnungen zurückgegeben. Legen Sie die GetPopulateOutput-Eigenschaft in der Datei TFSBuld.proj auf true fest, um diese Listen verfügbar zu machen. Wenn Sie GetPopulateOutput auf true festlegen, erhalten Sie Folgendes:

  • Abgerufene Elemente in einer Elementgruppe mit dem Namen Gets

  • Ersetzte Elemente in einer Elementgruppe mit dem Namen Replaces

  • Gelöschte Elemente in einer Elementgruppe mit dem Namen Deletes

  • Warnungen in einer Elementgruppe mit dem Namen GetWarnings

Preview

Gibt an, ob das Ergebnis angezeigt werden soll, ohne dass der Get-Vorgang tatsächlich ausgeführt wird. Legen Sie PreviewGet in der Datei TFSBuild.proj auf true fest, um eine Vorschau des Get-Vorgangs anzuzeigen. Dies entspricht der /preview-Option des tf.exe get-Befehls.

Recursive

Gibt an, ob Dateien rekursiv abgerufen werden. Legen Sie die RecursiveGet-Eigenschaft in der Datei TfsBuild.proj auf false fest, um einen nicht-rekursiven Abruf in einem Team Foundation Build-Projekt durchzuführen. Dies entspricht der /recursive-Option des tf.exe get-Befehls.

Force

Gibt an, ob die Dateien inkrementell abgerufen werden. Um einen inkrementellen Abruf in einer Team Foundation Build-Definition durchzuführen, legen Sie die ForceGet-Eigenschaft in der Datei TfsBuild.proj auf false fest. Entspricht der /force-Option des tf.exe get-Befehls.

Gets

Ausgabeparameter. Gibt die Liste von Elementen an, die von der Get-Aufgabe abgerufen wurden.

Replaces

Ausgabeparameter. Gibt die Liste von Elementen an, die von der Get-Aufgabe ersetzt wurden.

Deletes

Ausgabeparameter. Gibt die Liste von Elementen an, die von der Get-Aufgabe gelöscht wurden.

Warnings

Ausgabeparameter. Gibt die Liste von Warnungen an, die von der Get-Aufgabe generiert wurden.

Hinweise

Die Get-Aufgabe ist in der Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll definiert. Die Datei Microsoft.TeamFoundation.Build.targets enthält eine Instanz der Get-Aufgabe, die von Team Foundation Build als eine Standardimplementierung für das CoreGet-Ziel verwendet wird.

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

Beispiel

Im folgenden Beispiel wird die Standardinstanz der Get-Aufgabe, die in der Datei Microsoft.TeamFoundation.Build.targets definiert ist, veranschaulicht.

<Get 
    BuildUri="$(BuildURI)"
    Workspace="$(WorkspaceName)"
    Version="$(GetVersion)"
    Filespec="$(GetFilespec)"
    PopulateOutput="$(GetPopulateOutput)" 
    Preview="$(PreviewGet)"
    Recursive="$(RecursiveGet)"
    Force="$(ForceGet)">
  <Output TaskParameter="Gets" ItemName="Gets" />
  <Output TaskParameter="Replaces" ItemName="Replaces" />
  <Output TaskParameter="Deletes" ItemName="Deletes" />
  <Output TaskParameter="Warnings" ItemName="GetWarnings" />
</Get>

Siehe auch

Aufgaben

Gewusst wie: Anpassen von Buildnummern

Konzepte

Team Foundation Build-Aufgaben

Referenz

Befehl Get

Weitere Ressourcen

Anpassen von Team Foundation Build

Ziele, Aufgaben und Eigenschaften von Team Foundation Build