VSTS 中的持续部署分支筛选器

Continuous deployment branch filter in VSTS

我想将我们的开发分支持续部署到 VSTS 中的暂存环境。我们还有开发环境,部署应该从任何分支执行,并且只能手动执行。

有使用八达通的经验,我正在考虑以下工作流程:

我已经创建了构建定义和发布定义。我的发布定义如下:

但是我在发布触发器中没有看到任何与分支/标签过滤相关的内容。我错过了什么吗?

更新

好的,所以我按照@Yan 和@Harshil 的建议尝试了旧的编辑器,但仍然无法正常工作。似乎它允许指定一个应该触发部署的标签。我没有设法找到提供分支名称的方法。更多屏幕:

我没找到如何使用新版本编辑器进行设置,但旧版本有这个触发器选项卡:

根据屏幕截图,您指定了 develop 标签 而不是 branch。您需要在下拉框中指定分支。

更新:

关于构建标签,您可以添加标签以构建每个当前分支(Build.SourceBranchName) by using ##vso[build.addbuildtag]build tag 日志命令。