1. 程式人生 > 其它 >Jenkins釋出SpringBoot專案

Jenkins釋出SpringBoot專案

前言:請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南i

第一步:下載所需外掛

SSH
用來SSH遠端登入

Publish Over SSH
用來遠端SSH登入併發送檔案

Maven Integration
用來建立專案初始化為maven專案

Git Parameter
用來在構建中,通過引數方式獲取git分支

Gitee

推送程式碼到碼雲時,由配置的 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不退出問題:

解決方法:

第七步:登入遠端伺服器檢視是否自動部署專案

第八步:到此以配置完成,瀏覽器檢視訪問:ip+專案啟動埠

參考連結一參考連結二參考連結三