配置GitLab Push 自動觸發Jenkins構建html
做者:尹正傑git
版權聲明:原創做品,謝絕轉載!不然將追究法律責任。web
本篇博客是對以前的筆記:https://www.cnblogs.com/yinzhengjie/p/9607406.html 的一個改進版本,咱們能夠利用這兩篇博客的案例,來實現開發IDE開發數據手動推送到GitLab,而後GitLab和Jenkins聯合起來實現自動部署的功能喲!Jenkins的功能仍是很強大的!值得咱們深一步研究!服務器
一.安裝GitLab插件gitlab
插件安裝能夠參考我以前的筆記:https://www.cnblogs.com/yinzhengjie/p/9589319.html。
測試
二.配置GitLab認證spa
1>.點擊Credentials插件
2>.點擊認證htm
3>.在GitLab中複製「Private token」的值blog
4>將GitLab的「Private token」的值複製到Jenkins的API token中。
5>.認證添加成功的界面
6>.進入系統設置界面
7>.測試鏈接(因爲咱們經過API認證的,因此必須得用http協議,測試成功後別忘記保存喲!)
8>.若是上述配置成功,咱們再次編輯咱們以前的項目
9>.點擊以前的項目
10>.點擊構建觸發器
11>.拷貝Jenkins生成的隨機字符串(在完成第十三步後回來保存它!)
12>.進入到GitLab中的「Integrations Settings」
13>.添加GitLab的「System hook」(注意圖中的URL和Token信息均來第11步驟)
14>測試添加的webhook
三.修改GitLab的數據,簡稱服務器端是否有文件生成
1>.在GitLab的webUI界面中咱們添加新的文件
2>.編輯文件內容並提交
3>.提交成功界面以下
4>.觀察Jenkins是否持續有任務運行
5>.服務器端指定目錄是否有文件生成