前言
Jenkins在工作中都使用過,之前都是運維去搭建部署,弄好了之后給我一個網址去構建項目就可以了,所以也都是一直沒了解過安裝過程。
今天在自己的服務器上搭建了一遍,中間有遇到很多坑,特在此歸納總結一下。
安裝
首先需要先安裝jdk和maven,用來編譯和打包。
jdk的安裝教程:https://www.cnblogs.com/xuliangxing/p/7066913.html
maven的安裝教程:https://www.cnblogs.com/freeweb/p/5241013.html
這里我們使用war包的方式運行jenkins,可以去官網下載,也可以在雲盤中下載
jenkins.war下載地址:https://pan.baidu.com/s/1t7d_y_zIdsWtf2s7RmrWbQ 密碼:5alx
運行
1.運行war包。這里通過啟動參數把CSRF關掉,不然會有403錯誤,並且新版本的jenkins不支持在頁面上關閉CSRF了。
這里指定了8082端口運行
nohup java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war --httpPort=8082 >output 2>&1 &
2.訪問 服務器ip:8282 ,會看到下圖。根據提示,找到對應路徑中的密碼,復制輸入。
3.安裝插件,這里我們點擊安裝推薦的插件就可以了
失敗了一個,不用管它,點擊繼續
配置任務
輸入任務名,選擇自由風格,點擊確定
這里輸入項目的Git地址,然后點擊添加憑證
輸入Git賬號和密碼 ,點擊添加
在外面這里選擇自己剛剛添加的憑證
在構建步驟中選擇執行shell腳本,內容主要切換到Jenkins的工作空間目錄,編譯和打包項目,然后把jar包上傳到指定服務器,再運行jar包。
BUILD_ID=XXXXXX,是為了解決jenkins構建結束后,執行的進程任務也跟着結束了。
構建
點擊立即構建
查看日志,構建成功
訪問服務,服務已經成功啟動