jenkins#構建並部署springboot的jar包


0. 前提是有一個可以用的沒有問題的Jenkins環境,這是基礎

1. 安裝publish over ssh 插件,(如果網速太慢,請去github 克隆代碼,然后自己構建,然后上傳安裝此插件)

2. 配置 publish over ssh插件,(系統管理->系統設置,最下方)

 

3. 配置Jenkins工程,配置,最下面,構建后的操作,選擇 “send build artifacts over ssh ”

 

 

4. 點擊保存

 

5. 在目標服務器的部署目錄創建相應的腳本

stop.sh

#!/bin/bash
echo "stop SpringBoot ci-demo"
pid=`ps -ef | grep ci-demo-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo "舊應用進程id:$pid"
if [ -n "$pid" ]
then
kill -9 $pid
fi

 

 

start.sh

#!/bin/bash
#必須要定義一下JAVA_HOME不然下面的java找不到,導致不執行
export JAVA_HOME=/opt/jdk1.8.0_201
echo ${JAVA_HOME}
chmod 777 /opt/hello/ci-demo-0.0.1-SNAPSHOT.jar
echo "執行...."
cd /opt/hello/
nohup ${JAVA_HOME}/bin/java -jar ci-demo-0.0.1-SNAPSHOT.jar > /dev/null &
echo "啟動成功"

 

 

 6. 此時可以手動執行 “立即構建”,嘗試構建,不出意外,可以成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM