使用gitlab, jenkins搭建CI(持续集成)系统(2) -- 配置webhook触发构建

时间:2020-12-24 21:43:27

1. 在gitlab上配置192.168.1.30的ssh秘钥,使jenkins可以操作gitlab上的project

  进入gitlab,点击右上角

  使用gitlab, jenkins搭建CI(持续集成)系统(2) -- 配置webhook触发构建

  点击 Settings -> SSH keys

使用gitlab, jenkins搭建CI(持续集成)系统(2) -- 配置webhook触发构建

点击Add key, 添加 ssh key

2. 在jenkins中配置example-springbootmvc json

进入jenkins -> 新建

使用gitlab, jenkins搭建CI(持续集成)系统(2) -- 配置webhook触发构建使用gitlab, jenkins搭建CI(持续集成)系统(2) -- 配置webhook触发构建

输入名称,选择“构建一个*风格的软件项目"

点击确定

3. 配置git远程仓库地址

进入刚才新建的example-springbootmvc job, 点击“配置"

使用gitlab, jenkins搭建CI(持续集成)系统(2) -- 配置webhook触发构建

在上面的源码配置中Branches to Build中只配置了master和test分支,表示gitlab webhook只能触发master和test构建。

4. 配置gitlab webhook url

在gitlab中打开前面创建好的example-springbootmvc project.

使用gitlab, jenkins搭建CI(持续集成)系统(2) -- 配置webhook触发构建

点击 Add webhook

test -> push events

如果你前面步骤都没问题的话,jenkins中的master构建就会被触发,你会在jenkins的构建历史中看到这样个构建信息:

使用gitlab, jenkins搭建CI(持续集成)系统(2) -- 配置webhook触发构建