Jenkins-多分支流水线在推送上构建

时间:2019-03-11 18:58:47

标签: git jenkins github jenkins-pipeline multibranch-pipeline

我正在尝试在Jenkins中建立一个多分支管道项目。理想情况下,我希望一旦开发人员推送新代码,就可以构建分支管道。例如,如果开发人员推送到“ dev”分支,则“ dev”管道将自动构建。

我知道在“扫描多分支管道触发器”选项下,您可以设置Jenkins查找更改的频率,但是我宁愿选择相反的方式,这意味着一旦新代码在分支中,则Jenkins将建立管道。

enter image description here

我已经配置了Jenkinsfile,并且还在GitHub项目中设置了Web挂钩,但是我不知道我想做的事是否可以完成,或者我是否缺少插件或配置。此外,Jenkins当前作为Kubernetes容器运行。

2 个答案:

答案 0 :(得分:0)

我看到了问题,对于多分支管道项目,源必须是GitHub而不是Git。用所需的事件配置网络挂钩,手动构建项目一次,然后进行测试推送,它应该可以工作。

答案 1 :(得分:0)

我在此post中分享了一个指南/教程,它是关于Gitlab和Jenkins的,但是有些类似的部分可能会对您有所帮助。