我可以在天蓝色devops的目标分支中批准PR后自动创建标签吗?

时间:2020-04-10 06:05:37

标签: azure azure-devops azure-pipelines

我想在天蓝色devops中完成PR请求后添加标签。 我应该使用网钩还是其他简单的方法来获取它?

2 个答案:

答案 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来确定导致构建运行的事件。