gpt4 book ai didi

azure-devops - VSTS - 持续交付 - 发布触发器不适用于标签

转载 作者:行者123 更新时间:2023-12-04 00:27:48 25 4
gpt4 key购买 nike

更新 2017/02/28
发布触发器中的标签不是源代码控制标签,它们是可以由您的构建步骤生成的标签。您可以自动标记您的构建(见下文),或在构建期间手动标记,我还没有尝试过。
enter image description here
我对标签的假设是 有缺陷 ,这使得这个问题几乎无效。但是,我将尝试查看是否可以为我的确切场景找到某种解决方法,然后我会在此处发布。
背景
我正在使用 VSTS 设置我们的 CI/CD 管道,我们的分支策略的一部分是只有 release/* 的分支已标记 将部署到生产中。
问题
我正在尝试使用 VSTS 持续部署功能触发发布,该功能应该能够使用分支和标签。起初我尝试了这个,认为我可以对所有内容使用通配符:
尝试 1
enter image description here
触发器从来没有工作过,所以我决定它可能不受支持(因为我找不到任何关于它的文档)。所以我尝试了一个明确的标签。
尝试 2
enter image description here
那也没有用,所以我决定放弃 release/*完全通配符,只需尝试使用特定的发布分支即可。
尝试 3
enter image description here
还是没用。我在这里要么遗漏了一些非常重要的步骤,要么它坏了。请帮忙。
PS - 对于每一次尝试,我都确保我在 git 中提交了一个新文件,标记了提交,并启动了一个新的 CI 构建。
PS - 为 release/* 等分支指定通配符只要您将标签字段留空,就可以完美运行

最佳答案

它由构建标记而不是源标记/标签过滤。

enter image description here

例如,一个发布定义CD 带有myTag 过滤器,那么对应的新构建需要有myTag。

添加要构建的标签,可以引用以下步骤:

  • 编辑您的构建定义
  • 添加 PowerShell 步骤(内联脚本:Write-Host "##vso[build.addbuildtag]myTag")
  • 关于azure-devops - VSTS - 持续交付 - 发布触发器不适用于标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42501293/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com