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. 此時可以手動執行 “立即構建”,嘗試構建,不出意外,可以成功
