Comment actualiser le ou les arguments mis à jour d'un modèle de processus de build dans la section « Processus » d'une définition de build ?
-
20-12-2019 - |
Question
Pour un build process template
, nous pouvons ajouter/supprimer/modifier la liste d'arguments et l'utiliser comme variables dans les étapes de construction/flux de travail.Je lis le joli guide ici
Je clone le modèle DefaultTemplate.11.1.xaml à sayHello-DefaultTemplate.11.1.xaml
et modifiez-le via Visual Studio 2012.J'ai d'abord ajouté un argument, appelé TestMessage
.J'archive mon ensemble de modifications dans le contrôle de source.
Ensuite, je crée une définition de build direBonjourConstruire basé sur ce modèle.Et quand je vais au Process
onglet, je peux voir TestMessage
dans la section Divers.Je sauvegarde la définition de build.J'essaie de le mettre en file d'attente et cela réussit.
Voici le problème.J'ai ajouté un autre argument pour le modèle nommé ABBCCC
et enregistrez le code source.Mais quand je modifie la définition de build direBonjourConstruire, Je ne peux pas voir ABBCCC
dans le Process
onglet comme MyArugment01
fait.
Comment puis-je actualiser la liste des arguments ?
La solution
Utilisez le script ci-dessous pour supprimer le modèle de processus de build enregistré dans la base de données :
use Tfs_YourTeamCollectionName; delete from tbl_BuildProcessTemplate where ProcessTemplateID = 'Your ProcessTemplateID';
Créez à nouveau une nouvelle définition de build.
Le nom de la base de données est le nom de la collection de votre équipe TFS, par exemple.Tfs_YourTeamCollection dans le serveur SQL backend de votre serveur TFS.J'utilise TFS 2012.
J'espère que cela aide!
Autres conseils
Dans les arguments, il y a une propriété appelée "Métadonnées", comme le montre l'image ci-dessous.Cliquez sur le bouton à l'extrémité droite et une fenêtre devrait apparaître comme indiqué sur la deuxième image.Entrez le nom de la nouvelle variable dans le nom du paramètre et entrez les autres détails (nom d'affichage, etc.).Enregistrez et archivez la définition de build et vous devriez être prêt à partir.