【问题标题】:Azure DevOps Release pipeline using build tags使用构建标记的 Azure DevOps 发布管道
【发布时间】:2020-07-13 12:47:38
【问题描述】:

我试图了解构建标签选项在发布管道的持续部署触发器中的工作原理。

build tags

在这里我可以添加构建标签,在我的构建管道中设置了以下构建标签:$(Build.DefinitionName)_$(Build.BuildNumber) 但是当我将相同的内容放入发布管道的构建标签中时。它不会做任何事情。

标签添加成功:tag

我要归档的是,当构建成功时,会创建一个标签,并且当标签与我在构建后设置的标签相同时触发发布管道。

这是它应该如何工作,还是我把事情搞混了?

【问题讨论】:

    标签: azure-devops azure-pipelines pipeline


    【解决方案1】:

    它正在对构建标签进行精确的名称匹配。如果你想让它工作,你需要输入硬编码的内部版本号。不是用于创建内部版本号的模板。

    对于我的产品,我们构建了调试和发布配置。我将标记一个标签 { debug, release}。然后在发布管道上,您可能只为 { release } 标记了构建标签,因此您永远不会部署调试副本。

    【讨论】:

    • 感谢您的回复,这让我头脑清醒。将尝试您的建议:) 所以:首先我在构建管道中添加一个标签,例如:“customer_$(Build.BuildNumber)” 在我的发布管道中,我将持续部署触发器构建分支设置为:“refs/tags/客户*”,它应该可以工作,对吗?
    • 是的,我认为如果您希望发布专门从正在完成的分支构建中触发,那么 CD 触发器就是要走的路。
    猜你喜欢
    • 1970-01-01
    • 2020-12-23
    • 2020-11-26
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 2020-03-31
    • 2021-12-12
    • 1970-01-01
    相关资源
    最近更新 更多