jenkins发布配置

2018-04-20  本文已影响0人  tommyhxh

配置机器之间的ssh

基于ssh部署到其他机器

centos7 为例

image.png

sourceFile是基于workspace的目录


image.png
image.png

sourceFile是基于workspace的目录


image.png

shell脚本编写

其中,参数为(jar包名称、jar包版本号、jar的绝对路径)

if [ "$2" != "" ];then
fsrc=$3$1"-"$2".jar"
time=$(date +%Y%m%d%H%M)
fname=$3$1$time".jar"
if [ -f $fsrc ]
then
echo "mv $fsrc $fname"
mv $fsrc $fname
fi
if [ -f $fname ]
then
for loop in `ps -ef|grep $1|grep -v ".sh"|grep -v "grep"|awk '{print $2}'`
do
        kill -s 9 $loop
        echo "the $1 $loop are shutdown!"
done
echo "the $1 are shutdown!"
fi
echo "${fname} start!"
java -jar ${fname} >/dev/null &
fi

可以在脚本中加上pinpoint代理的配置可改为
java -javaagent:/home/hxh/pinpoint/agent/pinpoint-bootstrap-1.6.2.jar
-Dpinpoint.agentId=${fsrc}
-Dpinpoint.applicationName=${fsrc}
-jar ${fname}

丢弃旧版本

image.png

构建

上一篇下一篇

猜你喜欢

热点阅读