Share via


Comando Destroy (Team Foundation Build)

È possibile eseguire il comando TFSBuild destroy per eliminare in modo permanente le compilazioni complete. Eliminando le compilazioni complete obsolete, è possibile risparmiare spazio nel data warehouse.

Nota di avvisoAttenzione

Utilizzare questo comando con cautela poiché non è possibile annullarne l'effetto.

Questo comando consente di eliminare in modo permanente il record di database per una compilazione, ma non elementi correlati alla compilazione, ad esempio rilasci, etichette del controllo della versione e risultati test. È possibile utilizzare il comando TFSBuild delete per eliminare elementi prima che venga eliminata in modo permanente la compilazione.

Autorizzazioni necessarie

Per utilizzare il comando destroy, è necessario disporre dell'autorizzazione Rimuovi compilazioni impostata su Consenti. Questa autorizzazione viene concessa automaticamente agli amministratori dell'insieme di progetti team, agli amministratori di progetto e ai generatori. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

TFSBuild destroy /collection:TeamProjectCollectionUrl /BuildDefinition:DefinitionSpec BuildNumber [BuildNumber...] [/noprompt] [/silent] [/preview] 

TFSBuild destroy /collection:TeamProjectCollectionUrl BuildUri [BuildUri...]

TFSBuild destroy TeamProjectCollectionUrl TeamProject BuildNumber [BuildNumber...]

TFSBuild destroy /collection:TeamProjectCollectionUrl /DateRange: [Date]~[Date] /BuildDefinition:DefinitionSpec

TFSBuild destroy /collection:TeamProjectCollectionUrl BuildUri [BuildUri...]

Parametri

Argomento

Oggetto di descrizione

TeamProjectCollectionUrl

URL dell'insieme di progetti team contenente la compilazione che si desidera eliminare (ad esempio, http://myserver:8080/tfs/DefaultCollection).

DefinitionSpec

Utilizzata con /BuildDefinition. Le definizioni di compilazione che si desidera eliminare. È possibile utilizzare i caratteri jolly.

BuildNumber

Elenco separato da spazi delle compilazioni da eliminare. Se il numero di build contiene spazi, racchiuderlo tra virgolette singole. È possibile utilizzare i caratteri jolly.

BuildUri

Elenco separato da spazi degli URI delle compilazioni da eliminare.

TeamProject

Nome del progetto Team per cui esiste la definizione di compilazione.

Date

Utilizzato per l'opzione /daterange. Una data in un qualunque formato analizzabile da .NET Framework. È possibile specificare gli intervalli di date utilizzando "~" come mostrato negli esempi seguenti:

  • ~ 1/1/2010: tutte le compilazioni create prima del giorno 1/1/2010

  • 1/1/2010~: tutte le compilazioni create dopo il giorno 1/1/2010

  • 1/1/2009~31/12/2009: tutte le compilazioni create tra il giorno 1/1/2009 e il giorno 31/12/2009

Opzione

Oggetto di descrizione

/collection

Specifica l'insieme di progetti team.

/BuildDefinition

Specifica la definizione o le definizioni di compilazione che si desidera eliminare.

/preview

Visualizzazioni nella finestra del prompt dei comandi delle compilazioni che vengono rimosse. Quando viene specificata questa opzione, le compilazioni non vengono effettivamente rimosse.

/noprompt

Consente di specificare di non chiedere la conferma per l'eliminazione di una compilazione.

/silent

Consente di specificare di non scrivere output nella finestra del prompt dei comandi durante l'eliminazione delle compilazioni. Implica /noprompt.

Note

Se si tenta di eliminare una compilazione senza l'autorizzazione appropriata, viene visualizzata una finestra di dialogo che informa l'utente del problema.

Esempio

Nell'esempio seguente vengono eliminate in modo permanente compilazioni precedenti al 20 novembre 2010 e basate sulla definizione di compilazione "Nightly Build" nel progetto team "New Works".

>tfsbuild.exe destroy /collection: http://myserver:8080/tfs/DefaultCollection /builddefinition:"New Works\Nightly Build" /daterange:~2010-11-20

Vedere anche

Attività

Eliminare una compilazione completata

Creare una definizione di compilazione di base

Altre risorse

Comandi di Team Foundation Build

Eseguire e monitorare compilazioni

Definire il processo di compilazione