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倉庫代碼並開始構建.