Microsoft a ajouté la possibilité de définir un déclencheur de version VSTS pour une branche spécifique uniquement. Il est répertorié en tant que "Améliorations de l'orchestration de gestion de version - conditions de branche, déclencheurs d'artefacts multiples" sur le Features Timeline.Les déclencheurs de libération VSTS sur plusieurs sources d'artefacts ne tiennent pas compte de la spécification de branche
Nous utilisons également des branches et des constructions PR, mais nous ne publions que du code issu de la branche master de Git. Dans le passé, nous avons même dû créer un custom extension pour cela.
Toutefois, il ne fonctionne toujours pas comme prévu dans le cas de plusieurs builds pris pour une version. Considérez ce scénario:
- Nous avons le composant A et le composant B, tous deux produisent des constructions pour la branche maîtresse, ainsi que d'autres branches et PR.
- Nous avons une seule définition de version avec 2 déclencheurs définis pour les deux versions pour la branche maître uniquement.
- Sur l'onglet Artefacts, nous avons ajouté les deux versions avec l'option "Latest", car deux autres options sont manuelles et ne seront donc pas conformes au principe de déploiement continu.
- Lorsque le composant A est créé pour master, il déclenche une Release qui prend des artefacts de cette dernière version du composant A.
- Mais la construction utilisée pour le composant B peut être n'importe quelle branche \ PR, quelle que soit la dernière.
Est-il possible de faire en sorte que seule branche spécifique builds sont pris en Release (maître construit dans mon cas)?
Voir la capture d'écran ci-dessous.
1) Configuration des déclencheurs pour 2 versions.
2) la source Artefact prise est la dernière version
3) Certaines versions sont toujours déclenchées pour d'autres branches (pas maître dans ce cas):
Fantastique! Comment m'inscrire? :) – Ivan
Je ne le sais pas, mais je pense que vous l'aurez très bientôt. Surtout en moins de 2-3 semaines. –
semble toujours pas encore fixé ... – Ivan