美文网首页
jenkins发布配置

jenkins发布配置

作者: tommyhxh | 来源:发表于2018-04-20 17:34 被阅读0次

配置机器之间的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

相关文章

网友评论

      本文标题:jenkins发布配置

      本文链接:https://www.haomeiwen.com/subject/dpdzkftx.html