一看就會的Jenkins實現Git提交後自動化構建詳解

Git hook自動觸發構建

利用 Github 的 webhook 實現代碼 push 到倉庫,立即觸發 Jenkins 項目自動構建
在這裏插入圖片描述
安裝需要的兩個插件:Gitlab Hook 和 GitLab

一、在GitHub 上設置 tokens

Settings -> Developer settings -> 選擇Personal access tokens -> 創建新的 token
勾選上 repo 和 admin:repo_hook 創建即可
在這裏插入圖片描述
創建完成後會生成個密鑰,這個要保存好,密鑰用在Jenkins上,認證需要通過密鑰去GitHub取數據
在這裏插入圖片描述

二、在 Jenkins 上新建憑證,用來存放密鑰

如何創建憑證可以參考:《Jenkins使用手冊-憑證管理》
憑證的類型選 Secret test,把在 GitHub 上創建的密鑰拷貝到裏面去
在這裏插入圖片描述

三、配置 GitHub Server,使得Jenkins能和GitHub實現通信

在這裏插入圖片描述

四、創建新的自由風格項目(另外兩種風格的也可以)

如何配置相應風格項目的操作可參考:《Jenkins項目常用三種構建類型風格詳解》
在這裏插入圖片描述
在這裏插入圖片描述
先手動測試構建,可以正常運行。那下面就來更改代碼進行 Git push 測試是否會觸發自動構建
在這裏插入圖片描述
代碼提交成功後,這邊就會觸發構建
在這裏插入圖片描述
提交前
在這裏插入圖片描述
提交後
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章