我正在尝试在Jenkins中建立一个多分支管道项目。理想情况下,我希望一旦开发人员推送新代码,就可以构建分支管道。例如,如果开发人员推送到“ dev”分支,则“ dev”管道将自动构建。
我知道在“扫描多分支管道触发器”选项下,您可以设置Jenkins查找更改的频率,但是我宁愿选择相反的方式,这意味着一旦新代码在分支中,则Jenkins将建立管道。
我已经配置了Jenkinsfile,并且还在GitHub项目中设置了Web挂钩,但是我不知道我想做的事是否可以完成,或者我是否缺少插件或配置。此外,Jenkins当前作为Kubernetes容器运行。
答案 0 :(得分:0)
我看到了问题,对于多分支管道项目,源必须是GitHub而不是Git。用所需的事件配置网络挂钩,手动构建项目一次,然后进行测试推送,它应该可以工作。
答案 1 :(得分:0)
我在此post中分享了一个指南/教程,它是关于Gitlab和Jenkins的,但是有些类似的部分可能会对您有所帮助。