Jenkins 自動發佈 Spring Boot 項目(Gitee)

 

1.下載 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war,並部署到tomcat下java

2.機器安裝好 java ,maven ,gitgit

3.瀏覽jenkins   http://127.0.0.1:18080/jenkins tomcat

  系統管理>插件管理 ,安裝如下插件服務器

  1.Gitee Plugin,GitHub plugin,Git plugin(可選)app

  2.SSH pluginmaven

  3.Publish Over SSH工具

  4.Maven Integration plugin 測試

 

4.配置服務器spa

  系統管理>系統設置>Publish over SSH (若是沒有,重啓 jenkins的tomcat)插件

  配置完成後,測試下是否有效

5.配置java,maven,git

  系統管理>全局工具配置

  

  

6.新建一個發佈任務

  新建任務,若是沒有maven項目,重啓tomcat

  

  源碼配置

  

  構建觸發器

  

  修改編譯

  

clean package -Dmaven.test.skip=true

  

  

  修改構建後的操做

  

  

cd /apply/srpingboot/test1/
chmod 777 *.sh
./stop.sh
./start.sh
stop.sh和start.sh須要放到對應的服務器上

stop.sh

echo "stop SpringBoot BAppApiServerApplication"
pid=`ps -ef | grep com.jenkins.test-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo 「舊應用進程id:$pid」
if [ -n "$pid" ]
then
kill -9 $pid
fi
start.sh
export JAVA_HOME=/usr/java/jdk1.8.0_161
echo ${JAVA_HOME}
echo "受權當前用戶"
chmod 777 /apply/srpingboot/test1/com.jenkins.test-0.0.1-SNAPSHOT.jar
echo "執行...."
cd /apply/srpingboot/test1/
nohup ${JAVA_HOME}/bin/java -jar com.jenkins.test-0.0.1-SNAPSHOT.jar > log.file 2>&1 &
echo "啓動成功"

7.發佈

  

若是出錯能夠進入查看控制檯信息

  

相關文章
相關標籤/搜索