添加标签后,VSTS不支持自动发布吗?

时间:2018-08-14 07:03:54

标签: azure-devops azure-pipelines-release-pipeline

我尝试通过以下工作流程设置VSTS和Azure的持续交付:

  1. 以每次提交母版(CI)为基础
  2. 添加发行标签(CD)后创建新发行版(并部署)

我调查了:

构建部分工作正常,我可以手动创建一个新版本。但是创建新标签时,我无法让版本管理器创建新版本。

我已经这样配置了部署触发器,但即使在Create a release when tags are added to an existing build上,它也不会在新标签上触发:

Continuous deployment trigger

我尝试了Build tags的变体形式,例如refs/tags/v*refs/tags/v\*v*v\*,以及诸如prod之类的特定标签。

我的构建只报告Tags set for release trigger did not match the tags in build branch,这不是很有帮助:

Deployments

1 个答案:

答案 0 :(得分:3)

我认为混乱之处在于标签的类型。 构建标签实际上是在Build上定义的,而不是在Git中定义的。它们与 Git标签不同。

您可以通过REST API或UI(在“构建详细信息”页面上添加标签)来设置构建标签。

有关更多信息,请参见:

为了基于标签发布,我认为您可能需要配置CI构建以在标签中触发,然后将其输入发布工作流程中。没有自定义脚本,没有办法通过按下Git标签来自动升级Build。