Jenkins+GitLab WebHook自动构建

轮询SCM可以实现Gitlab代码更新,就是利用Gitlab的webhook实现代码push到仓库,立即触发项目自动构建

Jenkins+GitLab WebHook自动构建_第1张图片

  • 1. jenkins 安装插件
Generic Webhook Trigger
Gitlab Hook Plugin

Jenkins+GitLab WebHook自动构建_第2张图片

  • 2 创建好一个jenkins项目之后配置如下:

Jenkins+GitLab WebHook自动构建_第3张图片

  • 3 去掉此选项的勾选Enable authentication for ‘/project’ end-point 如下:

Jenkins+GitLab WebHook自动构建_第4张图片

以上Jenkins配置完成
  • 1. GItLab配置
  • settings–>>Integrations–>>Outbound requests

Jenkins+GitLab WebHook自动构建_第5张图片

  • 全部勾选

Jenkins+GitLab WebHook自动构建_第6张图片

  • 回到你的项目
  • settings–>>Integrations–你的项目

Jenkins+GitLab WebHook自动构建_第7张图片

  • 配置如下
  • GitLab的连接必须和Jenkins的一致
  • Jenkins+GitLab WebHook自动构建_第8张图片
  • 拉到最下面来 测试推送

Jenkins+GitLab WebHook自动构建_第9张图片

  • WebHook状态 - 200

Jenkins+GitLab WebHook自动构建_第10张图片

  • 最后提交代码自动构建

Jenkins+GitLab WebHook自动构建_第11张图片

你可能感兴趣的:(Jenkins,GitLab/DevOps)