当构建构件上的“拉动请求触发器”被禁用时,为什么由于PR触发发布而导致构建?

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

在我的发布管道中,我已经配置了构建构件。启用“连续部署触发器”(不添加任何分支过滤器),并禁用“拉请求触发器”。现在,当我提高PR时,PR就会触发构建(因为我也在分支策略中配置了构建验证)。

构建完成后,就会触发发布。当我禁用“拉动请求触发器”时,为什么会发生这种情况?为什么禁用了构建构件上的“拉动请求触发器”时,由于PR触发了构建,因此为什么?

仅当我向“连续部署触发器”添加分支过滤器时,才可以阻止PR完成之前的发布触发。

azure azure-devops azure-pipelines azure-pipelines-release-pipeline
1个回答
0
投票

这是预期的行为,如果您将CD配置为任何分支,那么在构建完成后就开始发布,无论构建是否由Pull Request排队。

如果要在PR的一部分中上传工件,则应禁用CD触发器或使用工件过滤器。

请阅读PR触发文档herehere。>>

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