在我们的Azure DevOps Build管道中,将“启用持续集成”设置为true,并设置一个过滤器以仅包括功能分支。
这按预期工作正常-每次用户将更改从本地功能分支推送到远程功能分支时,都会启动构建。
我看到的唯一问题是分支的创建-当用户从“开发”窗格的在线DevOps中的工作项中创建新分支时,它也会触发新的构建。该分支基于上图的“开发”分支。
如何避免建立分支机构,而只有在签入更改时才建立?
答案 0 :(得分:2)
如何避免建立分支机构,而只有在签入更改时才建立?
恐怕我们目前无法实现这一目标。那是因为这是当前Azure Devops的默认设计行为,因此该分支中的所有文件和路径都是“新的”,也被视为新的更改。
您可以在此处提交用户声音:
https://developercommunity.visualstudio.com/content/idea/post.html?space=21
如何避免建立新的分支机构
此问题的解决方法,您可以使用以下构造Development/Test01
创建Development分支:
然后将分支过滤器设置为Development/*
:
手动在允许您“过滤我的分支机构”的文本框中添加内容,然后按Enter键:
然后,如果您基于'Development / Test01'分支创建一个新分支,例如'Development / Test02':
新创建的分支不会触发新的构建。
希望这会有所帮助。