我使用了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创建。
1条答案
按热度按时间mzsu5hc01#
您可以在Jenkins中创建一个多分支管道,并列出Jenkins正在监听的所有分支。您只能列出在分支根目录上具有Jenkinfile的分支。一旦成功完成,管道将在每次分支获得提交时运行。这个教程对我帮助很大:
https://www.cloudbees.com/blog/github-branch-source-multibranch-pipeline-cloudbees-ci