jenkins遠程部署java項目

原文鏈接:https://www.jianshu.com/p/c51466be5ab4

1.jenkins安裝插件 Publish over SSH

詳細:系統管理->管理插件->可選插件->搜索[Publish over SSH]-
->安裝成功後jenkins自動重啓

2.系統管理-系統配置- 配置publish over SSH

image.png

3.創建jenkins任務

基本操作略
重要的兩個操作:
1.構建 shell 命令

#!/bin/bash
echo '>>> START exec shell'
echo '>>> mvn clean package'
mvn clean package
echo '>>> END exec local shell'

2.構建後操作

 

image.png

 

image.png

 

遠程腳本如下:

#!/bin/bash
jarName=magic-genie-admin.jar
dockerName=mg-admin
basePath=/opt/mg-admin
tempJarPath=/opt/mg-admin/temp

echo '>>> START exec  remote shell'

echo '>>> stop the docker container'
if sudo docker ps -a|grep -i $dockerName;then
   sudo docker stop $dockerName
fi

echo '>>>delete old jar'
sudo rm -r $basePath/$jarName || true
echo '>>>end delete'

echo '>>> cp jar'
sudo cp $tempJarPath/$jarName $basePath/ || true

echo '>>>delete temp dir'
sudo rm -rf  $tempJarPath

echo '>>> start the docker container'
sudo docker start $dockerName

echo '>>> END exec shell'
echo '>>>over'

 



作者:笨蛋炒麪
鏈接:https://www.jianshu.com/p/c51466be5ab4
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章