gpt4 book ai didi

git - VSTS 发布 pull 请求构建触发器

转载 作者:IT王子 更新时间:2023-10-29 00:45:09 26 4
gpt4 key购买 nike

我的团队正在使用 VSTS 构建和发布机制,结合 pull 请求分支安全设置,以便只有在 pull 请求完成时才能 merge 代码。

不过,我们遇到了一些奇怪的事情,因为当创建 pull 请求(并生成构建以证明提交)时 - 由 pull 请求触发的此构建的完成也会间接触发发布,因为我们有释放触发器设置。

这本身可能没问题,但是在“完成” pull 请求时还会发生另一个构建和发布周期!

有没有办法让 VSTS 发布触发器仅在 pull 请求完成并 merge 到发布分支时启动?

谢谢!

最佳答案

我们可以在发布触发器上指定一个分支过滤器,这样只有 master 的构建才会触发发布。 PR 验证构建在不同的分支中完成。当获得批准并且分支被 merge 到 master 中时,这就是您想要触发发布的构建。

令人讨厌的是,他们不停地移动东西。在撰写本文时,在编辑发布时,在管道下的工件下,工件上有一个圆圈,里面有一个闪电,工具提示显示“持续部署触发器”- 单击它。在右侧,如果启用了触发器,您将看到“构建分支过滤器”。单击“+ 添加”并选择 master 分支。保存发布定义。

至于做不同事情的构建,我们现在可以为任务设置条件,这样您就可以让任务仅在 PR 验证构建或仅在主构建上运行。

https://learn.microsoft.com/en-us/vsts/build-release/concepts/process/conditions

关于git - VSTS 发布 pull 请求构建触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45469556/

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