Sdílet prostřednictvím


Label-Aufgabe

Aktualisiert: November 2007

Die Label-Aufgabe fügt eine Bezeichnung an die neueste Version der Dateien im Arbeitsbereich an.

Parameter

Parameter

Beschreibung

Workspace

Gibt den Namen des Arbeitsbereichs an.

Name

Gibt den Namen der Bezeichnung an. Standardmäßig entspricht der von Team Foundation Build erstellte Name der Bezeichnung der BuildNumber-Eigenschaft.

Überschreiben Sie die LabelName-Eigenschaft in der Datei TFSBuild.proj, um einen anderen Bezeichnungsnamen anzugeben.

Version

Gibt die Version der Datei oder des Ordners an.

Standardmäßig fügt Team Foundation Build Bezeichnungen für den gesamten Inhalt des Arbeitsbereichs hinzu, der durch die WorkspaceName-Eigenschaft angegeben wird.

Überschreiben Sie die LabelVersion-Eigenschaft, um einen anderen versionspec-Parameter anzugeben. Dies entspricht dem versionspec-Parameter des tf.exe label-Befehls. Weitere Informationen finden Sie unter Befehl Label (Team Foundation-Versionskontrolle).

Files

Gibt die zu bezeichnenden Elemente an.

Standardmäßig ersetzt Team Foundation Build die Version der Elemente, die bereits in der zugehörigen Bezeichnung vorhanden sind. Dies entspricht einem Wert von replace für die /child-Option für den tf.exe label-Befehl.

Legen Sie in der Datei TFSBuild.proj die LabelFiles-Eigenschaft auf merge fest, wenn keine Elemente innerhalb einer vorhandenen Bezeichnung geändert werden sollen.

Child

Standardmäßig ersetzt Team Foundation Build die Version der Elemente, die bereits in der Bezeichnung vorhanden sind.

Legen Sie in der Datei TFSBuild.proj die LabelChild-Eigenschaft auf merge fest, wenn die Elemente innerhalb einer vorhandenen Bezeichnung unverändert bleiben sollen.

Dies entspricht der /child-Option des tf.exe label-Befehls.

Comments

Gibt den von Team Foundation Build für die Bezeichnung verwendeten Kommentar an.

Der von Team Foundation Build erstellte Standardkommentar ist "Bezeichnung erstellt von Team Build".

Überschreiben Sie die LabelComment-Eigenschaft in der Datei TFSBuild.proj, um einen anderen Kommentar anzugeben.

Recursive

Gibt an, ob die Dateien rekursiv bezeichnet werden. Dies entspricht der /recursive-Option für den tf.exe label-Befehl.

Legen Sie die LabelRecursive-Eigenschaft in der Datei TFSBuild.proj auf false fest. Diese Aktion fügt nur Bezeichnungen für die Elemente der obersten Ebene hinzu.

Hinweise

Die Label-Aufgabe ist in der Datei Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll definiert. Die Datei Microsoft.TeamFoundation.Build.targets enthält eine Instanz der Label-Aufgabe, die von Team Foundation Build als eine Standardimplementierung für das CoreLabel-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 Label-Aufgabe dargestellt, die in der Datei Microsoft.TeamFoundation.Build.targets definiert ist.

<Label
              Workspace="$(WorkspaceName)"
              Name="$(LabelName)$(LabelScope)"
              Version="$(LabelVersion)"
              Files="$(LabelFiles)"
              Child="$(LabelChild)"
              Comments="$(LabelComment)"
              Recursive="$(LabelRecursive)" />

Siehe auch

Aufgaben

Gewusst wie: Anpassen von Buildnummern

Konzepte

Team Foundation Build-Aufgaben

Referenz

Befehl Label (Team Foundation-Versionskontrolle)

Weitere Ressourcen

Anpassen von Team Foundation Build

Ziele, Aufgaben und Eigenschaften von Team Foundation Build