如何将Jenkins与Github集成以在pull request上触发pipeline

hgb9j2n6  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(106)

我使用了GitHub构建器插件,现在已经过时了。你可以在这里找到它:link to the obsolete plugin
我现在发现了一个替代解决方案,可以在这里找到:link to the alternative solution
配置好之后,GitHub就可以向Jenkins发送webhooks,并且在Jenkins系统日志中可以看到以下日志:

INFO org.jenkinsci.plugins.ghprb.GhprbPullRequest 
Created Pull Request #326 on the repository by an unidentified user () updated at: 10/8/23, 7:18 PM SHA: 894c1cb590b67a2f87d1e754cb8dbe24920153c8
INFO org.jenkinsci.plugins.ghprb.GhprbPullRequest updatePR
Pull request #326 was updated/initialized on the repository at 10/8/23, 7:45 PM by null (PR update)

然而,尽管有这些配置和日志,项目中的管道并没有被触发。如能协助解决此问题,将不胜感激。
尝试在github repo中自动触发Jenkins管道的PR创建。

mzsu5hc0

mzsu5hc01#

您可以在Jenkins中创建一个多分支管道,并列出Jenkins正在监听的所有分支。您只能列出在分支根目录上具有Jenkinfile的分支。一旦成功完成,管道将在每次分支获得提交时运行。这个教程对我帮助很大:
https://www.cloudbees.com/blog/github-branch-source-multibranch-pipeline-cloudbees-ci

相关问题