1.
2.
3.
4.
教程(六)多分支pipeline
什么是多分支pipeline
在jenkins中存在两种类型的pipeline,
之前我们讲述的都是普通类型的pipeline。 而多分支pipeline作为一个非常重要的类型重要为我们完成持续集成的第一个步骤—打通gitlab的
通信。 这样研发再push代码后通知jenkins运行我们预先定义的pipeline完成整个持续集成流程。
要做到这样的效果需要分别在jenkins和gitlab中做如下准备工作。
jenkins的配置
配置jenkins(这里已经在咱们的jenkins中配置好,凭据名称为gaofeigitlab账号)
安装gitlab插件
在安全设置中添加jenkins 凭据
类型选择:Gitlab API Token (获取方式:在gitlab中使用自己的账户登录,在User settings中找到Access Tokens。
在这里创建一个token)
复制这个token保存到上面说的jenkins 凭据中。
创建多分支pipeline
在jenkins中创建一个job,选择类型为多分支pipeline。 在git中填写研发的repo地址,jenkins 凭据以及要监控的分支。 如下:
gitlab的配置
到研发的repo中,添加一个跟jenkins通信的webhook。 需要进入settings->integration→添加webhook。 中间要填写jenkins job的url
以及 勾选push event和merge event。如下: