我正在使用Jenkinsfiles在新的Pipeline实现中转换现有的Jenkins作业。然而,根本不明显的是如何对拉取请求进行最基本的触发。我现有的BuildFlows配置为在对主分支打开PR时自动构建GitHub PR分支。你如何通过Pipeline作为代码设置它?
由于Jenkins文件位于SCM中,因此显然无法在该文件中定义拉取请求(鸡或鸡蛋问题......)。
我已尝试使用GitHub Organization文件夹插件,但它没有明确记录,但仍然不明显如何启用针对master的PR的自动构建。该插件扫描我的仓库并为现有分支机构创建工作,但我不知道如何在打开时建立PR 。
有人想出如何实现这一目标吗?我非常喜欢新的Pipeline作为Code的想法,但配置非常不直观。
答案 0 :(得分:0)
通过创建一个" git hub组织"我已经实现了你似乎想做的事情。詹金斯的项目。 如果你正在运行最新最好的Jenkins,那么当你去创建一个新项目时,Git Hub Organization"是其中一个选择。 选择后,您可以选择组织/仓库,并且有许多构建选项,包括与PR相关的构建选项。 请注意,这不是你的詹金斯文件。它全部在项目配置中完成。 希望这可以帮助。