Dans Azure Pipelines, j'ai activé les étiquettes GIT de déclencher des pipelines comme suit:
trigger:
branches:
include:
- '*'
tags:
include:
- '*'
Maintenant, je veux savoir s'il existe un moyen de déterminer par programme:
Les autres réponses ici couvrent la première partie de la question, de sorte que Alex Kaszynski a déjà signalé, vous pouvez utiliser une condition YAML:
startsWith(variables['Build.SourceBranch'], 'refs/tags/')
Obtenir le nom de la balise est maintenant un peu plus facile qu'au moment de la poser que la question a été posée:
Build.SourceBranchName
Cette variable contient le dernier segment de chemin de la référence GIT, donc par exemple si la balise était refs/tags/1.0.2
, cette variable contiendra 1.0.2
: le nom de la balise.