Destroy, commande (Team Foundation Build)

Vous pouvez utiliser la commande TFSBuild destroy pour supprimer les builds terminés définitivement. En supprimant les builds terminées obsolètes, vous pouvez gagner de l'espace dans votre entrepôt de données.

Avertissement

Utilisez cette commande avec précaution car vous ne pouvez pas annuler cet effet.

Cette commande supprime définitivement l'enregistrement de base de données pour une build, mais elle ne supprime pas les artefacts associés à la build, tels que des suppressions, des étiquettes de contrôle de version et des résultats de test. Vous pouvez utiliser la commande TFSBuild delete pour supprimer des artefacts avant de supprimer le build de manière définitive.

Autorisations requises

Pour utiliser la commande destroy, vous devez disposer du jeu d'autorisations Détruire les builds avec la valeur Autoriser. Cette autorisation est automatiquement donnée aux administrateurs de collections de projets d'équipe, aux administrateurs de projet et aux générateurs. Pour plus d'informations, consultez Autorisations de 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...]

Paramètres

Argument

Description

TeamProjectCollectionUrl

URL de la collection de projets d'équipe qui contient le build que vous voulez supprimer (par exemple, http://myserver:8080/tfs/DefaultCollection).

DefinitionSpec

Utilisé avec /BuildDefinition. Définitions de build que vous voulez supprimer. Vous pouvez utiliser des caractères génériques.

BuildNumber

Une liste séparée par un espace des générations que vous souhaitez supprimer. Si le numéro de build a des espaces, mettez le nombre entre des guillemets simples. Vous pouvez utiliser des caractères génériques.

BuildUri

Une liste séparée par un espace des URI des générations que vous souhaitez supprimer.

TeamProject

Nom du projet d'équipe pour lequel cette définition de build existe.

Date

Utilisé pour l'option /daterange. Une date dans un format quelconque que .NET Framework peut analyser. Vous pouvez spécifier des plages de dates à l'aide de "~" comme dans les exemples suivants :

  • ~1/1/2010 - tous les builds créés avant le 1/1/2010

  • 1/1/2010~ – tous les builds créés après le 1/1/2010

  • 1/1/2009~12/31/2009 - tous les builds créés entre 1/1/2009 et 12/31/2009

Option

Description

/collection

Spécifie la collection du projet d'équipe.

/BuildDefinition

Spécifie la ou les définitions de build que vous souhaitez supprimer.

/preview

Affiche dans la fenêtre Invite de commandes les builds devant être détruites. Lorsque vous spécifiez cette option, les builds ne sont pas réellement supprimés.

/noprompt

Permet de ne pas vous inviter à confirmer quand vous supprimez un build.

/silent

Permet de ne pas écrire la sortie dans la fenêtre d'invite de commandes pendant la suppression des builds. Implique /noprompt.

Notes

Si vous essayez de supprimer une génération sans autorisation appropriée, une boîte de dialogue vous en informe.

Exemple

L'exemple suivant supprime de manière permanente les builds dont la date est antérieure au 20 novembre 2010, et qui sont basées sur la définition de build "Nightly Build" dans le projet d'équipe "New Works" (Nouveaux travaux).

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

Voir aussi

Tâches

Supprimer une build terminée

Créer une définition de build de base

Autres ressources

Commandes de Team Foundation Build

Exécuter et surveiller des builds

Définir votre processus de build