2017-06-21 2 views
2

Dans VSTS en ligne, le processus de mise à jour (sous déclencheurs) vérifie le déploiement continu. Sur le Set trigger on artifact source, j'ai mis une condition d'étiquette (with tags) définie sur Automated.VSTS: Impossible d'ajouter la balise de construction qui déclenche la validation

Release trigger

J'ai aussi une balise dans le processus de construction. (Ajoute correctement l'étiquette à la construction)

Mais ma version n'est pas déclenchée automatiquement? Dans l'état Deployments (Dans ma construction), il est indiqué que "Les balises définies pour le déclencheur de version ne correspondent pas aux balises dans la branche de construction". Mais ils correspondent (Voir photos). Quel pourrait être le problème?

Build

Répondre

4

C'est parce que vous avez ajouté la balise Automated après la construction est terminée (par source d'étiquette ou manuellement). Cela ne peut pas déclencher la libération du CD. Les balises doivent être ajoutées pendant une construction (pas une construction est terminée). Ainsi, vous pouvez ajouter une coquille pouvoir tâche avec script en ligne dans votre build définition:

Write-Host "##vso[build.addbuildtag]Automatd" 

Ensuite, la libération sera déclencheur après la construction est terminée.

enter image description here

+0

Merci, j'ai eu un espace entre la commande et la balise, ('Write-Host "## VSO [build.addbuildtag] (espace) automatisé"' Il fonctionne maintenant.. – Stephane