2017-01-23 1 views
0

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:

  1. 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.
  2. Nous avons une seule définition de version avec 2 déclencheurs définis pour les deux versions pour la branche maître uniquement.
  3. 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.
  4. 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.
  5. 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.

enter image description here

2) la source Artefact prise est la dernière version

enter image description here

3) Certaines versions sont toujours déclenchées pour d'autres branches (pas maître dans ce cas):

enter image description here

Répondre

2

Ce que vous voulez est la capacité d'un artefact où le la version par défaut est "Dernière version d'une branche spécifique"

Cette fonctionnalité est actuellement en cours d'aperçu pour un ensemble de clients sélectionnés et sera bientôt disponible pour un public plus large.

enter image description here

+0

Fantastique! Comment m'inscrire? :) – Ivan

+0

Je ne le sais pas, mais je pense que vous l'aurez très bientôt. Surtout en moins de 2-3 semaines. –

+0

semble toujours pas encore fixé ... – Ivan