繁体   English   中英

Jenkins Pipeline - 在GitHub PR上自动构建触发器?

[英]Jenkins Pipeline - automatic build triggering on GitHub PRs?

我正在使用Jenkinsfiles在新的Pipeline实现中转换现有的Jenkins作业。 然而,根本不明显的是如何对拉取请求进行最基本的触发。 我现有的BuildFlows配置为在对主分支打开PR时自动构建GitHub PR分支。 你如何通过Pipeline作为代码设置它?

由于Jenkins文件位于SCM中,因此显然无法在该文件中定义拉取请求(鸡或鸡蛋问题......)。

我已经尝试过使用GitHub Organization文件夹插件,但是它没有明确记录,并且仍然不明显如何启用针对master的PR的自动构建。 该插件扫描我的仓库并为现有分支创建作业,但我不知道如何在打开 PR时构建PR。

有谁想出如何实现这一目标? 我真的很喜欢新的Pipeline作为Code的想法,但配置非常不直观。

仅仅通过在Jenkins中创建一个“git hub组织”项目,我就实现了你想要做的事情。 如果您正在运行最新且最好的Jenkins,那么当您创建新项目时,“Git Hub Organization”就是其中一个选项。 选择后,您可以选择组织/仓库,并且有许多构建选项,包括与PR相关的构建选项。 请注意,这不是你的詹金斯文件。 它全部在项目配置中完成。 希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM