使用“持续部署触发器”根据构建标签过滤azure devops发布版本

问题描述 投票:0回答:1

我使用下面的 yaml powershell 脚本添加构建标签。最终结果会有一个条件,但出于测试目的,该条件被省略。然后我尝试使用底部图片来过滤版本。我尝试过使用带有排除的“skip-release”和带有包含的“-skip-release”。都不起作用。释放总是被触发。

- task: PowerShell@2
  inputs:
    targetType: inline
    script: |
      Write-Host "##vso[build.addbuildtag]skip-release" 

问题:构建标签实际上在发布过滤器中起作用吗?或者我做错了什么?我找了好几天了,问了chatgpt和claude。尚未找到答案。

azure azure-devops
1个回答
0
投票

不支持排除标签

我建议您尝试相反的方法,即向要部署的构建添加标签,然后使用

Include
条件配置分支过滤器:

Continuous deployment trigger - branch filters

备注:

  • 此处指定的所有过滤器都将进行“或”运算,即,至少匹配一个过滤条件的工件足以触发发布。
  • 如果在同一行中包含多个标签,则在评估触发条件时对它们进行 AND 运算,而如果在单独的行中包含标签,则对它们进行 OR 运算。
© www.soinside.com 2019 - 2024. All rights reserved.