gpt4 book ai didi

azure - 当构建工件上的 "pull request trigger"被禁用时,为什么构建会由于 PR(构建验证策略)触发发布?

转载 作者:行者123 更新时间:2023-12-02 07:45:15 24 4
gpt4 key购买 nike

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

一旦构建完成,就会触发发布。当我禁用“拉取请求触发器”时,为什么会发生这种情况?当构建工件上的“拉取请求触发器”被禁用时,为什么由于 PR 而构建会触发发布?

只有当我将分支过滤器添加到“持续部署触发器”时,才会阻止在 PR 完成之前触发发布。

最佳答案

在这里,我将恢复您的场景并添加一些屏幕截图来说明它。

首先我们需要了解definition持续部署触发器:

This instructs Azure Pipelines to create new releases automatically when it detects new artifacts are available.

由于您设置了 pr 构建生效策略,当创建 pr 时,会自动触发 pr 构建。

enter image description here

此时,这个pr构建相当于生成了一个新的可用artifact,它会自动触发发布。

enter image description here

此版本实际上是由持续部署触发器引起的,而不是由于拉取请求触发器引起的。

关于azure - 当构建工件上的 "pull request trigger"被禁用时,为什么构建会由于 PR(构建验证策略)触发发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61474831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com