準(zhǔn)備
因?yàn)橐cGitlab通訊羡微,所以Jenkins需要安裝插件 Gitlab Plugin
配置Gitlab參數(shù)
進(jìn)入Jenkins的系統(tǒng)配置頁(yè)面,找到Gitlab設(shè)置項(xiàng),點(diǎn)擊增加
connection name: gitlab <-- 寫個(gè)名字能任的出來(lái)就好
gitlab host url: http://gitlab.host <-- gitlab的地址
Apitoken:具體配置方式如下
類型選擇 secret text
登錄gitlab,在個(gè)人賬號(hào)的 Profile settings -> account中裕寨,把 Private token的值復(fù)制出來(lái),填寫到Jenkins中后保存
填寫好以后點(diǎn)擊 **testconnection按鈕** 進(jìn)行測(cè)試派继,如果結(jié)果顯示 success 則說(shuō)明參數(shù)填寫正確宾袜,該配置可用
Paste_Image.png
Jenkins中任務(wù)的設(shè)置
- 進(jìn)入Job的新增或者編輯頁(yè)面,找到 構(gòu)建觸發(fā)器 選項(xiàng)驾窟,選中 Build when a change is pushed to GitLab
- 其他選項(xiàng)可以默認(rèn)不改
Paste_Image.png
Gitlab中的設(shè)置
把 http://gitlabhost/project/jobname 這個(gè)鏈接配置到gitlab對(duì)應(yīng)的project中庆猫,具體配置如下
- 進(jìn)入gitlab,找到對(duì)應(yīng)的代碼倉(cāng)庫(kù)绅络,進(jìn)入settings
- 進(jìn)入webhooks頁(yè)面
- 把上面的url填寫到url字段中
- trigger選擇對(duì)應(yīng)的選項(xiàng)
- 點(diǎn)擊 add webhook按鈕保存
- 點(diǎn)擊下方的 test hook按鈕月培, 頁(yè)面上顯示 Hook successfully executed. 后說(shuō)明配置生效
Paste_Image.png