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)