Partager via


Start, commande (Team Foundation Build)

Utilisez la commande start pour exécuter une définition de build de Team Foundation Build configurée.

Autorisations requises

Pour utiliser la commande start, vos autorisations de sécurité Mettre les builds en file d'attente et Afficher la définition de build dans Visual Studio Team Foundation Server doivent être définies sur Autoriser. En outre, le compte de service de couche Application et le compte de service Team Foundation Build doivent avoir des autorisations de lecture/écriture sur l'emplacement cible de la build. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

TFSBuild start /collection:teamProjectCollectionUrl 
/builddefinition:definitionSpec [/droplocation:droplocation] [/getoption:getoption] 
[/customgetversion:versionSpec] [/priority:priority] [/requestedfor:userName] 
[/msbuildarguments:args] [/shelveset:shelvesetName [/checkin]] 
[/silent] [/queue]

TFSBuild start teamProjectCollectionUrl teamProject definitionName 
[/droplocation:droplocation] [/getoption:getoption] [priority:priority]
 [/customgetversion:versionSpec] [/requestedfor:userName]
[/shelveset:shelvesetName [/checkin]]
[/msbuildarguments:args] [/silent] [/queue]

Paramètres

Argument

Description

teamProjectCollectionUrl

URL de la collection des projets d'équipe qui contient les solutions et les projets en cours de construction.

teamProject

Nom du projet d'équipe qui contient les solutions et projets qui sont construits.

definitionName

Nom de la définition de build dans le projet d'équipe que vous souhaitez utiliser pour la génération.

droplocation

Chemin d'accès au dossier public où les fichiers journaux et les fichiers binaires de la build sont stockés une fois la génération terminée. Par exemple, \\serveur\partage. Utilisé avec l'option /droplocation.

getoption

Utilisé avec l'option /getoption. Les valeurs valides sont LatestOnQueue, LatestOnBuild et Custom.

versionSpec

  • Versionspec qui spécifie les fichiers que vous souhaitez générer lorsque vous affectez la valeur Custom à /getoption. Vous pouvez utiliser cette commande avec l'option /customgetversion. Pour plus d'informations sur la syntaxe de spécification de version (versionspec), consultez Syntaxe de ligne de commande (Contrôle de version).

priority

Priorité de file d'attente à utiliser pour la définition de build. Vous pouvez utiliser cet argument avec l'option /priority.

Les valeurs valides sont Low, BelowNormal, Normal, AboveNormal et High.

userName

Nom de l'utilisateur que vous souhaitez associer à la build terminée.

args

Arguments de ligne de commande à passer à MSBuild.

shelvesetName

Spécifiez le nom d'un jeu de réservations si vous souhaitez démarrer une génération privée ou démarrer une génération définie avec le déclencheur d'archivage contrôlé.

Option

Description

/collection

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

/droplocation

Facultatif. Spécifie le répertoire dans lequel le processus de génération se produit. Peut être abrégé en /d. Par défaut, le répertoire de build spécifié dans la définition de build est utilisé.

RemarqueRemarque
   Lors de la sélection du répertoire de build, assurez-vous que l'espace est suffisant pour la build, car un espace insuffisant entraînerait l'annulation de builds.

/getoption

Facultatif. Spécifie les fichiers que vous souhaitez obtenir du contrôle de version.

/customgetversion

Facultatif. Spécifie la version personnalisée des fichiers que vous souhaitez obtenir si vous affectez à /getoption la valeur Personnalisé.

/priority

Facultatif. Spécifie la priorité de file d'attente de build.

/requestedfor

Facultatif. Spécifie pour qui la génération a été demandée.

/msbuildarguments

Facultatif. Spécifie les arguments de ligne de commande à passer à MSBuild.

Le format général est le suivant :

/msbuildarguments:"/p:SomeProperty=SomeValue /t:MySpecialTarget"

/shelveset

Facultatif. Spécifiez le nom d'un jeu de réservations si vous souhaitez démarrer une génération privée ou démarrer une génération définie avec le déclencheur d'archivage contrôlé.

/checkin

Facultatif. Cette option s'applique uniquement si vous démarrez une build définie avec le déclencheur d'archivage contrôlé. Spécifiez cette option si vous souhaitez que le système archive les fichiers si la génération est réussie.

/silent

Facultatif. Lorsque vous spécifiez cette option, le résultat n'est pas écrit dans la fenêtre Invite de commandes pendant l'exécution de la build.

/queue

Insère la demande de démarrage de build dans la file d'attente de build et rend le contrôle immédiatement.

Notes

Vous pouvez utiliser la commande TFSBuild start de Team Foundation avec le service du planificateur de tâches Windows pour exécuter des builds récurrentes ou nocturnes.

Si vous générez plusieurs solutions, tenez compte des dépendances d'une solution vis-à-vis d'une autre lorsque vous déterminez l'ordre dans lequel elles sont générées. Par exemple, configurez la Solution1 pour qu'elle soit générée avant la Solution2 si la Solution2 a une dépendance sur la Solution1.

Par défaut, le répertoire de dépôt n'est pas créé automatiquement en tant que partage. Par conséquent, il ne permet pas de publier des builds et des résultats de tests. Vous devez établir un partage manuellement et ajouter des autorisations en écriture au répertoire Windows et des autorisations de partage pour le compte utilisé pour exécuter le service Team Build afin de déplacer des builds et pour le compte du testeur afin de publier des résultats de tests.

Exemple

L'exemple suivant crée le type de build Nightlies qui est dans le projet d'équipe AdventureWorks du projet d'équipe à l'adresse http://myserver:8080/DefaultCollection. La build qui en résulte se trouve dans le répertoire BuildDrop.

>TFSBuild start http://myserver:8080/DefaultCollection /builddefinition:"AdventureWorks\Nightlies" /droplocation:"\\computername\buildDrops"

L'exemple suivant crée le type de build Nightlies qui est dans le projet d'équipe AdventureWorks de la collection à l'adresse http://myserver:8080/DefaultCollection. La build qui en résulte se trouve dans le répertoire BuildDrop. Utilisez l'option /msbuildarguments pour passer dans le niveau de commentaires de diagnostic MSBuild. Pour plus d'informations, consultez Référence de la ligne de commande MSBuild.

>TFSBuild start http://myserver:8080/DefaultCollection /builddefinition:"AdventureWorks\Nightlies" /droplocation:"\\computername\buildDrops" /msbuildarguments:"/flp:verbosity=diag"

Voir aussi

Tâches

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