jenkins配置(需安装 maven,git,ssh)
-
系统管理->系统配置->Publish over SSH
-
构建成功后 jar包发送到远程服务器并执行shell
– post steps 下配置成功后执行
– 参数配置
#!/bin/bash
containerId=`docker ps -a|grep demo|awk '{print $1}'`
if [ -n $containerId ];then
echo "正在停止并删除服务:"$containerId
docker stop $containerId
docker rm $containerId
echo $containerId" 停止 删除 成功"
else
echo "服务已是停止且删除状态"
fi
docker run -m 512m --name demo -p 8820:8080 -v /root/test/demo/demo-0.0.1-SNAPSHOT.jar:/demo-0.0.1-SNAPSHOT.jar -d java:8-alpine java -jar /demo-0.0.1-SNAPSHOT.jar