VSTS中的持续部署分支过滤器

时间:2017-08-11 11:39:54

标签: azure-devops continuous-deployment azure-pipelines-release-pipeline

我想在VSTS中设置我们的开发分支到staging环境的持续部署。此外,我们还有dev环境,应该从任何分支执行部署,并且只能手动执行。

有八爪鱼的经验我正在考虑以下工作流程:

  • 构建是从任何分支机构触发的
  • 每次构建后都会创建
  • 版本
  • 如果分支是 develop ,则触发部署到暂存

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

enter image description here

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

更新

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

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

根据屏幕截图,您指定了开发代码,而不是分支。您需要在下拉框中指定分支。

enter image description here

更新

关于构建代码,您可以使用Build.SourceBranchName日志记录命令为当前分支(##vso[build.addbuildtag]build tag)添加构建标记。