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

Doesn't VSTS support automatic releases when tags are added?

我尝试使用以下工作流设置 VSTS 和 Azure 的持续交付:

  1. 建立在对 master 的每次提交上(CI)
  2. 添加发布标签 (CD) 后创建新发布(并部署)

我调查过:

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

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

我尝试了 Build tags 变体 refs/tags/v*refs/tags/v\*v*v\*,以及 prod 等特定标签。

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

我认为混淆是关于标签的类型。 构建标签 实际上是在构建上定义的,而不是在Git 中定义的。它们与 Git 标签.

不同

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

有关详细信息,请参阅:

为了基于标签发布,我认为您可能需要配置一个 CI 构建以在标签中触发,然后将其输入发布工作流程。如果没有自定义脚本,就无法通过推送 Git 标签来自动提升构建。