1、從Jenkins官網 下載 Generic Java Package(.war),並部署到tomcat啟動。
2、打開Jenkins,安裝推薦的plugin程序並進行一些初始化設置后,創建一個自由風格的軟件項目。
3、在創建頁面源碼管理選擇git
3.1 設置倉庫地址:Repository URL
3.2 Credentials Add 一個有讀寫git倉庫權限的用戶(密碼)
3.3 構建觸發器 勾選GitHub hook trigger for GITScm polling
3.4 構建 勾選Invoke Gradle ,Tasks 輸入 clean fatjar (如果gradle file not found,可自行配置gradle 環境,並重啟Jenkins 服務)
4、進入 系統管理-系統設置
GitHub - add GitHub server
GitHub Server. API URL 默認為 https://api.github.com
Credentials 點擊藍色的問號,通過提示進入personal access token 登錄GitHub ,並創建一個
personal access token (包含如下權限)
- admin:repo_hook - for managing hooks (read, write and delete old ones)
- repo - to see private repos
- repo:status - to manipulate commit statuses
復制並自行保存好生成的Secret text
返回Jenkins的
GitHub Server配置頁面,Credentials - add. Kind 選擇 Secret text 並在Secret 粘貼剛才生成的Secret text
選擇Credentials,點擊Test Connection 返回Credentials verified for user ******, rate limit: ******表示配置成功
至此,登錄github.com 進入倉庫的settings界面,Web
hooks 可以看到自動生成的web-
hooks
push代碼到github,查詢Jenkins 的自動構建信息