【发布时间】:2021-03-29 00:10:52
【问题描述】:
我有一个使用 Azure DevOps 管道的 .Net 项目。设置是我有一个创建工件的构建管道。然后,工件会自动通过发布管道发布。这是完美的工作。
问题是在我打开策略构建验证后,拉取请求现在触发构建管道,然后触发发布管道。所以每个拉取请求都会被发布。构建步骤是正确的,但发布不应该发生。预部署触发器“拉取请求部署”已禁用。
我试图解决这个问题的方法是在创建工件的构建步骤中添加了一个条件。因此,拉取请求不会 创建工件,而合并会。这也可以按预期工作。但是,释放管道仍然会被触发,但这次没有工件(导致管道失败)。
TLDR:
在拉取请求上释放管道触发器,此行为的设置已关闭。 WTD?
我的 CI/CD 设置:
【问题讨论】:
标签: azure azure-devops