Partager des variables entre les étapes dans les pipelines Azure DevOps

Partager des variables entre les étapes dans les pipelines Azure DevOps

Mis à jour :

La fonctionnalité de partage de variables entre les étapes a été publiée dans le Sprint 168 désormais.

Veuillez utiliser le format ci-dessous pour accéder aux variables de sortie de l’étape précédente :

stageDependencies.{stageName}.{jobName}.outputs['{stepName}.{variableName}']

Original :

Partager des variables entre les étapes dans les pipelines Azure DevOps

Je suis au regret de vous dire qu’il n’est pas possible de partager une variable définie dans une étape et de la passer à une autre étape.

C’est une fonctionnalité que nous prévoyons d’ajouter, mais jusqu’à présent, elle n’est pas prise en charge. Vous pouvez suivre cette issue Github, beaucoup de personnes ont la même demande que vous. Vous pouvez suivre l’avancement.

Jusqu’à présent, nous ne prenons en charge que la définition d’une variable de sortie multi-job, mais cela ne fonctionne qu’en YAML. Pour l’éditeur classique, il n’y a aucun plan pour ajouter cette fonctionnalité dans les releases.

En guise de solution de contournement, vous pouvez prédéfinir les variables avant les étapes. Mais une chose importante est que si vous changez sa valeur dans une étape, la nouvelle valeur ne pourra pas être passée à l’étape suivante. La durée de vie de la variable avec la nouvelle valeur n’existe que dans l’étape.