Jenkins - 集成GitHub

1 - 全局安全設置

爲了避免出現"no valid crumb was included in the request"的報錯,
需要在jenkins全局安全設置中取消勾選“防止跨站點請求僞造(Prevent Cross Site Request Forgery exploits)”。
Jenkins -> Configure Global Security

2 - 創建Jenkins job

2.1 - 創建Freestyle 類型的Jenkins job

2.2 - 設置GitHub倉庫

2.3 設置執行操作

3 - 確認是否可以在jenkins上運行項目

觸發job並查看console Output, 顯示成功說明可以在jenkins上運行項目

4 - 向GitHub執行推送操作時自動開始Jenkins項目的構建

這種自動觸發的執行方式可通過GitHub的Webhook和Jenkins的GitHub插件來實現.

4.1 - 確認插件

4.2 - 設置Jenkins job能夠接收來自GitHub的Webhook

4.3 - 設置Github可以向Jenkins服務器發送Webhook
GitHub的repository頁面---> Settings ---> Webhooks

4.4 - 確認運行結果
在本地修改完代碼推送到GitHub倉庫後, Jenkins項目就會自動拉取最新版本的GitHub倉庫代碼並開始構建.

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