我想在天蓝色devops中完成PR请求后添加标签。 我应该使用网钩还是其他简单的方法来获取它?
答案 0 :(得分:1)
假设您使用的是YAML
管道,则可以将以下步骤作为LAST步骤添加标签:
- powershell: |
Write-Host "Tagging Build: $env:BuildNumber"
git tag $env:BuildNumber
git push origin $env:BuildNumber
env:
BuildNumber: $(Build.BuildNumber)
condition: succeeded()
请参见condition: succeeded()
,仅在上一个操作成功的情况下执行此步骤。
答案 1 :(得分:1)
如果我可以在构建管道中区分PR策略触发器,那么我 可以向管道添加脚本以执行标记操作,但是 目前我不知道该如何识别?
您的问题的实际问题似乎在于如何确定管道是否从PR运行。为此,Azure Devops Service提供了predefined variables:
我们可以使用Build.Reason
来确定导致构建运行的事件。