配置机器之间的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构建
-
单模块
package -DskipTests=true -Dmaven.repo.local=/home/hxh/mvnrepo
image.png -
子模块
package -pl itopr-user -DskipTests=true -Dmaven.repo.local=/home/hxh/mvnrepo
image.png
网友评论