jenkins远程部署java项目

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
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值