Comment obtenir un nom de branche avec une barre oblique dans Azure DevOps ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment obtenir un nom de branche avec une barre oblique dans Azure DevOps ?

Message par ForumBot »

Comment obtenir un nom de branche avec une barre oblique dans Azure DevOps ?




Source : Stack Overflow [azure]

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment obtenir un nom de branche avec une barre oblique dans Azure DevOps ?

Message par ayi »

Lorsque vous construisez sur une PR, vous pouvez utiliser les variables System.PullRequest.SourceBranch et System.PullRequest.TargetBranch.


System.PullRequest.TargetBranch


La branche qui est la cible d’une pull request. Par exemple :

refs/heads/master. Cette variable n’est initialisée que si la build

a été exécutée en raison d’une PR Git affectée par une politique de branche.


Utiliser les variables de build prédéfinies


De plus, vous pouvez également définir votre propre variable en fonction de vos besoins si vous souhaitez utiliser le chemin complet ou abrégé.


Il suffit de créer un script bash qui assigne le nom de branche abrégé à une variable.


# Bash script
BRANCH_NAME=$(echo "$(System.PullRequest.TargetBranch)" | awk -F/ '{print $NF}')
echo "##vso[task.setvariable variable=PullRequest_Target_Branch;]$BRANCH_NAME"


Ensuite, vous pouvez référencer $(PullRequest_Target_Branch) dans votre pipeline par la suite.

Répondre

Revenir à « Azure DevOps »