gitlab webhook触发jenkins自动化构建

  1. jenkins安装gitlab hook插件,进入jenkins插件管理搜索 gitlab hook就能找到安装了。
    gitlab webhook触发jenkins自动化构建_第1张图片

  2. 建立jenkins job,其他设置就不说了,只说下gitlab自动触发的设置。在配置里选择构建触发器,选择将更改推送到gitlab时构建,这个URL就是在gitlab webhook设置里填写的URL,记得ip端口或者域名要改成jenkins的真正地址。
    gitlab webhook触发jenkins自动化构建_第2张图片

  3. 点开高级设置,选择所有分支触发,并生成令牌。
    gitlab webhook触发jenkins自动化构建_第3张图片

  4. 登录gitlab,选择jenkins对应的项目,设置webhook,URL和令牌选择上面步骤的URL和令牌,勾选第一个推送,点击添加
    gitlab webhook触发jenkins自动化构建_第4张图片

  5. 创建成功后点击测试,返回200,并触发jenkins构建
    gitlab webhook触发jenkins自动化构建_第5张图片

  6. 如果报403的话可以,按下面方法解决
    a.系统管理 -> configure global security -> 去掉 防止跨站点请求伪造
    b.系统管理 -> 系统设置 -> 去掉 Enable authentication for ‘/project’ end-point

你可能感兴趣的:(jenkins,git,自动化运维,jenkins自动化构建,gitlab,gitlab,webhook,jenkins,403问题解决方案)