发布触发器中的标记不是源代码控制标记,它们是可以由构建步骤生成的标记.你可以自动标记你的构建(见下文),或者在构建期间手动标记,我还没有尝试过.
我对标签的假设是有缺陷的,这使得这个问题几乎无效.但是,我将尝试看看我是否可以为我的确切方案找到某种解决方法,然后我会在此处发布.
我正在使用VSTS设置CI/CD管道,我们的分支策略的一部分是只有标记的release/*
分支将部署到生产中.
我试图使用VSTS持续部署功能触发发布,该功能应该能够与分支和标签一起使用.起初我试过这个,以为我可以使用通配符来做所有事情:
触发器从未起作用,因此我认为它可能不受支持(因为我找不到任何相关文档).所以我尝试了一个明确的标签.
这也不起作用,所以我决定release/*
完全放弃通配符,只是尝试使用特定的发布分支.
仍然没有奏效.我要么在这里错过了一些非常重要的步骤,要么它已经破碎了.请帮忙.
PS - 对于每次尝试,我确保我在git中提交了一个新文件,标记了提交,并启动了新的CI构建.
PS - 只要您将标记字段留空,为分支指定通配符就 release/*
可以完美地工作