基于GitLab觸發(fā)Jenkins構建

在 Jenkins 中安裝插件

選擇 系統(tǒng)管理 -> 管理插件 打開插件管理頁面
可選插件 中選擇 Gitlab Hook PluginGitLab Plugin

在 Jenkins 中安裝插件

配置 GitLab 用戶

創(chuàng)建一個用戶或選擇一個已有用戶,用來讓 Jenkins 和 GitLab API 交互。這個用戶將需要是全局的管理員或添加進每個組/工程,并作為成員。需要開發(fā)者權限來報告構建狀態(tài)。這是由于,當使用了 ‘Merge when pipeline succeeds’ 功能時,成功的構建狀態(tài)可以觸發(fā)合并。GitLab Plugin 的一些功能可能需要其它的一些權限。比如,有一個選項用于在構建成功時,接受 merge request。使用這一功能需要 developer,master 或 owner 級的權限。

選擇 Settings -> Account:
拷貝其中的 Private token,稍后在配置 Jenkins 服務器時會用到。


image.png

配置 Jenkins 服務器

需要配置 Jenkins 服務器來與 GitLab 服務器通信。
在 Jenkins 中,選擇 系統(tǒng)管理 -> 系統(tǒng)設置,在系統(tǒng)設置中找到 GitLab 的部分:

在 Connection name 后的輸入框中輸入連接名稱,在 Gitlab host URL 后的輸入框中輸入 GitLab 服務器的 URL 地址。點擊 Credentials 行最后面的 Add -> Jenkins 按鈕,彈出如下對話框,在 * Kind* 后的下拉列表中選擇 GitLab API token,并把上一步拷貝的 Private token 粘貼到 API token 后面的輸入框中。隨后在 Credentials 的下拉框中選擇 GitLab API token。

配置 Jenkins 服務器

配置 Jenkins 工程

打開 Jenkins 工程的配置頁面,找到 構建觸發(fā)器 的部分,勾選 Build when a change is pushed to GitLab 那一行:
需要記下 Build when a change is pushed to GitLab 那一行中,GitLab CI Service URL: 后面的 URL,后面在配置 GitLab 工程時需要用到。
還要點開右下角的 高級:
隨后點擊右下角的 Generate 按鈕,生成 Secret token,保存這里生成的 Secret token,它同樣將用于后面 GitLab 的配置。隨后點擊左下角的 保存 按鈕,保存前面所做的配置。

配置 Jenkins 工程

配置 GitLab 工程

創(chuàng)建一個新的或選擇一個已有的 GitLab 工程。然后選擇 Settings -> * Integrations*,在 URL 一欄中輸入前面保存的 GitLab CI Service URL,在 Secret Token 一欄中輸入前面保存的 Secret token,然后選擇需要 trigger Jenkins 工程執(zhí)行構建的事件:

點擊綠色的 Add webhook 按鈕,完成 webhook 的創(chuàng)建。
創(chuàng)建好了 webhook 之后,點擊 Test 下拉框中的 Push events,如下圖:

配置 GitLab 工程

參考文檔:

Jenkins CI service
Gitlab自動觸發(fā)Jenkins構建打包

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • > 相關概念(markdown語法在我的電腦上寫完發(fā)布不起作用不知道為啥后續(xù)排版內(nèi)容容我看下糾正下) Jenkin...
    臨川慕容吹雪閱讀 1,860評論 0 2
  • 翻看原來的筆記, 在枯黃的紙張里, 也不過一“執(zhí)”而已。 為了它, 我放棄了太多, 失去了太多。 思緒輾轉里, 我...
    折玫人閱讀 192評論 4 14
  • #日更Day02# 新年第一天,朋友圈里一個又一個的伙伴發(fā)布自己的新年Flag,光是看著就讓人感覺充滿希望和憧憬。...
    Nancy是我啊閱讀 240評論 0 0
  • 第一次我收回自己的手。 約好了三八節(jié)去看花。推掉單位活動,在做身體時一直提醒她們要快點。兩點過去接人,卻只有一個。...
    行一館閱讀 162評論 0 0

友情鏈接更多精彩內(nèi)容