Azure DevOps:如何避免建立新分支

时间:2019-02-22 16:25:07

标签: azure-devops azure-pipelines azure-pipelines-build-task

在我们的Azure DevOps Build管道中,将“启用持续集成”设置为true,并设置一个过滤器以仅包括功能分支。 enter image description here

这按预期工作正常-每次用户将更改从本地功能分支推送到远程功能分支时,都会启动构建。

我看到的唯一问题是分支的创建-当用户从“开发”窗格的在线DevOps中的工作项中创建新分支时,它也会触发新的构建。该分支基于上图的“开发”分支。

如何避免建立分支机构,而只有在签入更改时才建立?

1 个答案:

答案 0 :(得分:2)

  

如何避免建立分支机构,而只有在签入更改时才建立?

恐怕我们目前无法实现这一目标。那是因为这是当前Azure Devops的默认设计行为,因此该分支中的所有文件和路径都是“新的”,也被视为新的更改。

您可以在此处提交用户声音:

https://developercommunity.visualstudio.com/content/idea/post.html?space=21

  

如何避免建立新的分支机构

此问题的解决方法,您可以使用以下构造Development/Test01创建Development分支:

enter image description here

然后将分支过滤器设置为Development/*

enter image description here

手动在允许您“过滤我的分支机构”的文本框中添加内容,然后按Enter键:

enter image description here

然后,如果您基于'Development / Test01'分支创建一个新分支,例如'Development / Test02':

enter image description here

新创建的分支不会触发新的构建。

希望这会有所帮助。