Jenkins釋出SpringBoot專案
阿新 • • 發佈:2021-10-11
前言:請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南i
第一步:下載所需外掛
SSH
用來SSH遠端登入
Publish Over SSH
用來遠端SSH登入併發送檔案
Maven Integration
用來建立專案初始化為maven專案
Git Parameter
用來在構建中,通過引數方式獲取git分支
推送程式碼到碼雲時,由配置的 WebHook 觸發 Jenkins 任務構建
圖例:選中外掛
第二步:Configure System (系統設定)
我們只需要設定最後面的一項,配置遠端服務SSH:
配置完成後點選儲存即可,為後面我們配置自動化部署做準備,配置如下圖:
第三步:Global Tool Configuration (全域性工具配置 )
1、配置maven的全域性settings路徑。友情連結:maven安裝配置
2、配置jdk路徑。友情連結:配置jdk環境變數
3、配置git。友情連結:配置Git
4、配置maven的安裝路徑。友情連結:maven安裝配置
第四步:Manage Credentials(全域性配置資訊配置)
注:配置Jenkins與Git ee倉庫連線資訊
第五步:建立專案新建工程(重頭戲開始)
點選新建item,輸入任務名稱,選擇 構建一個Maven專案
需要配置如下幾個地方:
1、原始碼管理(獲取原始碼)友情連結:專案上傳至遠端倉庫
2、Build(Maven構建專案命令)
clean install -Dmaven.test.skip=true
3、構建後操作(構建完專案後的一些操作,上傳程式碼至相應伺服器,並啟動專案)
stop.sh指令碼
#!/bin/bash echo "Stop Procedure : xxx.jar" pid=`ps -ef |grep java|grep xxx.jar|awk '{print $2}'` echo 'old Procedure pid:'$pid if [ -n "$pid" ] then kill-9 $pid fi
start.sh指令碼
#!/bin/bash echo 'Start the program :xxx.jar' chmod 777 /home/liao/web/xxx.jar echo '-------Starting-------' cd /home/liao/web/ nohup ${JAVA_HOME}/bin/java -jar xxx.jar & echo 'start success'
第六步:構建啟動
注:通過日誌可以看到,專案構建成功的結果,並執行了前面設定的命令,Jenkins提示success即可。
構建失敗問題:Jenkins執行啟動指令碼,Jenkins不退出問題:
解決方法: