<p>Lorsque vous construisez sur une PR, vous pouvez utiliser les variables <code>System.PullRequest.SourceBranch</code> et <code>System.PullRequest.TargetBranch</code>.</p>
<p><em>System.PullRequest.TargetBranch</em></p>
<p>La branche qui est la cible d’une pull request. Par exemple :<br>
<code>refs/heads/master</code>. Cette variable n’est initialisée que si la build<br>
a été exécutée en raison d’une PR Git affectée par une politique de branche.</p>
<p><a href="https://www.visualstudio.com/en-us/docs/build/define/variables">Utiliser les variables de build prédéfinies</a></p>
<p>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é.</p>
<p>Il suffit de créer un script bash qui assigne le nom de branche abrégé à une variable.</p>
<pre><code class="lang-auto"># Bash script
BRANCH_NAME=$(echo "$(System.PullRequest.TargetBranch)" | awk -F/ '{print $NF}')
echo "##vso[task.setvariable variable=PullRequest_Target_Branch;]$BRANCH_NAME"
</code></pre>
<p>Ensuite, vous pouvez référencer $(PullRequest_Target_Branch) dans votre pipeline par la suite.</p>