我尝试通过以下工作流程设置VSTS和Azure的持续交付:
我调查了:
构建部分工作正常,我可以手动创建一个新版本。但是创建新标签时,我无法让版本管理器创建新版本。
我已经这样配置了部署触发器,但即使在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
,这不是很有帮助:
答案 0 :(得分:3)
我认为混乱之处在于标签的类型。 构建标签实际上是在Build上定义的,而不是在Git中定义的。它们与 Git标签不同。
您可以通过REST API或UI(在“构建详细信息”页面上添加标签)来设置构建标签。
有关更多信息,请参见:
为了基于标签发布,我认为您可能需要配置CI构建以在标签中触发,然后将其输入发布工作流程中。没有自定义脚本,没有办法通过按下Git标签来自动升级Build。