Befehl "Delete" (Team Foundation Build)
Sie können den delete-Befehl verwenden, um einen abgeschlossenen Build zu löschen, einschließlich einiger oder aller verknüpfter Daten.
Tipp
Dieser Befehl löscht keine Daten aus dem Warehouse; um diese Art von Vorgang auszuführen, verwenden Sie den Befehl destroy. Weitere Informationen finden Sie unter Befehl "Destroy" (Team Foundation Build).
Erforderliche Berechtigungen
Zum Ausführen des delete-Befehls muss für das Konto, von dem der Löschvorgang angefordert wird, die Berechtigung Builds löschen auf Zulassen festgelegt sein. Wenn dem zu löschenden Build Testergebnisse zugeordnet sind, muss für das Konto die Berechtigung Testergebnisse veröffentlichen auf Zulassen festgelegt sein. Zusätzlich werden für das Dienstkonto auf Anwendungsebene und das Team Foundation Build-Dienstkonto Lese-/Schreibberechtigungen für den Ablagespeicherort des Builds benötigt. Weitere Informationen hierzu finden Sie unter Team Foundation Server-Berechtigungen.
TFSBuild delete /collection:teamProjectCollectionUrl /builddefinition:definitionSpec buildnumber[buildNumber...] [/deleteOptions:deleteOptions] [/noprompt] [/silent] [/preview]
TFSBuild delete /collection:teamProjectCollectionUrl buildUri[buildUri...]
TFSBuild delete teamProjectCollectionUrl teamProject buildNumber[buildNumber...]
TFSBuild delete /collection:teamProjectCollectionUrl /dateRange:[date]~[date] /buildDefinition:definitionSpec
TFSBuild delete /collection:teamProjectCollectionUrl /dateRange:[date]~[date] teamProject
Parameter
Argument |
Beschreibungen |
---|---|
teamProject |
Teamprojektname, für den diese Builddefinition vorhanden ist. |
definitionSpec |
Wird mit /builddefinition verwendet. Der Build oder die Builds, die gelöscht werden sollen. Platzhalterzeichen werden unterstützt. |
buildNumber |
Eine durch Leerzeichen getrennte Liste des bzw. der Builds, die Sie löschen möchten. Wenn die Buildnummer Leerzeichen enthält, setzen Sie die Nummer in einfache Anführungszeichen. Platzhalterzeichen werden unterstützt. |
buildUri |
Eine durch Leerzeichen getrennte Liste der URIs bzw. der Builds, die Sie löschen möchten. |
teamProjectCollectionUrl |
Die URL der Teamprojektauflistung, die den Build enthält, den Sie löschen möchten (z. B. http://myserver:8080/tfs/DefaultCollection). |
deleteOptions |
Der Wert, den der Benutzer für die Option /deleteOptions angibt. Wenn Sie einen Build löschen möchten, können Sie eine oder mehrere der folgenden Optionen angeben:
|
date |
Der vom Benutzer angegebene Wert für die /daterange-Option. Sie können Datumsbereiche mit einem "~" angeben, wie im folgenden Beispiel gezeigt:
|
Option |
Beschreibungen |
---|---|
/noprompt |
Es wird keine Meldung beim Löschen eines Builds angezeigt. |
/silent |
Keine Ausgabe in das Eingabeaufforderungsfenster während des Löschens schreiben. Impliziert /noprompt. |
/builddefinition |
Gibt die Builddefinition oder -definitionen an, die gelöscht werden sollen. |
/collection |
Gibt die Teamprojektsammlung an. |
/deleteOptions |
Gibt die Optionen für das Löschen eines Builds an. |
/preview |
Zeigt das Ergebnis an, ohne dass der delete-Vorgang tatsächlich ausgeführt wird. |
/daterange |
Gibt den Datumsbereich der Builds an, die gelöscht werden sollen. |
Hinweise
Löschvorgang
Wenn während dieses Prozesses ein Fehler auftritt, wird eine Warnmeldung angezeigt. Auch bei Anzeige einer Warnung wird der Löschvorgang als erfolgreich eingestuft.
Löschen mehrerer Builds
Wenn mehrere Builds angegeben werden und beim Löschen eines der Builds ein Fehler auftritt, wird der Prozess dadurch nicht beendet. Durch den Befehl wird der Löschvorgang der anderen Builds fortgeführt, nachdem eine Meldung zu dem fehlgeschlagenen Löschvorgang ausgegeben wurde.
Ereignisprotokoll
Buildlöschvorgänge werden im Ereignisprotokoll protokolliert. Das Protokoll enthält Informationen zum Benutzer, der den Build gelöscht hat, zum Löschzeitpunkt des Builds sowie zur Buildnummer.
Beispiel
Im folgenden Beispiel werden zwei Builds mit den Buildnummern "TestBuild1 1_20070510.1" und "TestBuild 1_20070510.2" aus dem AdventureWorks-Teamprojekt in der Teamprojektauflistung unter http://myserver:8080/tfs/DefaultCollection entfernt.
> > tfsbuild.exe delete http://myserver:8080/tfs/DefaultCollection Adventureworks "TestBuild1 1_20070510.1" "TestBuild 1_20070510.2"
Im folgenden Beispiel werden zwei bestimmte Builds entfernt, wobei die definitionSpec "\Adventureworks\Definition1" aus dem AdventureWorks-Teamprojekt in der Teamprojektauflistung unter http://myserver:8080/tfs/DefaultCollection ist.
>tfsbuild.exe delete /collection: http://myserver:8080/tfs/DefaultCollection /builddefinition:"\Adventureworks\Definition 1" "Definition 1_20070510.1" "Definition 1_20070510.2"
Im folgenden Beispiel werden zwei Builds mit den Build-URIs "vstfs:///TestBuild/TestBuild/1" und "vstfs:///TestBuild/TestBuild/2" aus dem AdventureWorks-Teamprojekt in der Teamprojektauflistung unter http://myserver:8080/tfs/DefaultCollection entfernt.
>tfsbuild.exe delete /collection:http://myserver:8080/tfs/DefaultCollection vstfs:///TestBuild/TestBuild/1 vstfs:///TestBuild/TestBuild/29
Siehe auch
Aufgaben
Löschen eines abgeschlossenen Builds