VSTS 中的持续部署分支筛选器
Continuous deployment branch filter in VSTS
我想将我们的开发分支持续部署到 VSTS 中的暂存环境。我们还有开发环境,部署应该从任何分支执行,并且只能手动执行。
有使用八达通的经验,我正在考虑以下工作流程:
- 从任何分支触发构建
- 每次构建后都会创建版本
- 如果分支是 develop 然后触发部署到 staging
我已经创建了构建定义和发布定义。我的发布定义如下:
但是我在发布触发器中没有看到任何与分支/标签过滤相关的内容。我错过了什么吗?
更新
好的,所以我按照@Yan 和@Harshil 的建议尝试了旧的编辑器,但仍然无法正常工作。似乎它允许指定一个应该触发部署的标签。我没有设法找到提供分支名称的方法。更多屏幕:
我没找到如何使用新版本编辑器进行设置,但旧版本有这个触发器选项卡:
根据屏幕截图,您指定了 develop 标签 而不是 branch。您需要在下拉框中指定分支。
更新:
关于构建标签,您可以添加标签以构建每个当前分支(Build.SourceBranchName) by using ##vso[build.addbuildtag]build tag 日志命令。
我想将我们的开发分支持续部署到 VSTS 中的暂存环境。我们还有开发环境,部署应该从任何分支执行,并且只能手动执行。
有使用八达通的经验,我正在考虑以下工作流程:
- 从任何分支触发构建
- 每次构建后都会创建版本
- 如果分支是 develop 然后触发部署到 staging
我已经创建了构建定义和发布定义。我的发布定义如下:
但是我在发布触发器中没有看到任何与分支/标签过滤相关的内容。我错过了什么吗?
更新
好的,所以我按照@Yan 和@Harshil 的建议尝试了旧的编辑器,但仍然无法正常工作。似乎它允许指定一个应该触发部署的标签。我没有设法找到提供分支名称的方法。更多屏幕:
我没找到如何使用新版本编辑器进行设置,但旧版本有这个触发器选项卡:
根据屏幕截图,您指定了 develop 标签 而不是 branch。您需要在下拉框中指定分支。
更新:
关于构建标签,您可以添加标签以构建每个当前分支(Build.SourceBranchName) by using ##vso[build.addbuildtag]build tag 日志命令。