Azure DevOps:如何避免在新分支创建时构建

问题描述 投票:0回答:2

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

这按预期工作得很好——每当用户将更改从本地推送到远程功能分支时,构建就会启动。

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

如何避免在分支创建时构建,并且仅在签入更改时构建?

azure-devops azure-pipelines azure-pipelines-build-task
2个回答
3
投票

如何避免在分支创建时构建,并且仅在签入更改时构建?

恐怕我们目前无法做到这一点。那是因为这是当前 Azure Devops 的默认设计行为,所以这个分支中的所有文件和路径都是“新的”,这也被视为一个新的变化。

您可以在这里提交用户声音:

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

如何避免建立新分支创建

此问题的解决方法,您可以使用以下结构创建开发分支

Development/Test01

然后设置分支过滤器,如

Development/*

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

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

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

希望这有帮助。


0
投票

为了防止在创建新分支时启动新构建,我已经在这里回答了如何如何防止它

© www.soinside.com 2019 - 2024. All rights reserved.