天天看點

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

文章目錄

  • 一、Jenkins配置
    • 1.1、插件安裝
    • 1.2、安全配置
    • 1.3、工程配置
  • 二、GitLab配置
    • 2.1、建立token
    • 2.2、設定觸發器
  • 三、測試一下

一、Jenkins配置

1.1、插件安裝

Jenkins確定以下兩個插件安裝成功:

  • Gitlab Hook Plugin
    Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下
  • Git plugin
    Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

1.2、安全配置

  • 系統管理→全局安全配置→授權政策→登入使用者可以做任何事情(選中)→匿名使用者具有可讀權限(選中)
    Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下
  • 系統管理 -> 系統配置 -> Enable authentication for ‘/project’ end-point (取消選中)
    Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

1.3、工程配置

工程的建構觸發器選擇

Build when a change is pushed to GitLab

,複制出該

webhook

的URL,儲存。

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

二、GitLab配置

2.1、建立token

User Settings → Access Tokens

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

得到

token

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

2.2、設定觸發器

然後去到 Gitlab 的項目工程中 setting → Integrations Settings ,将 webhook 的 URL 和 Gitlab 的 token 填入,儲存。

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

得到一個

WebHook

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

三、測試一下

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

提示

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下

檢視 Jenkins 工程已經在建構了

Gitlab WebHook觸發Jenkins工程建構一、Jenkins配置二、GitLab配置三、測試一下