jenkins发布配置

配置机器之间的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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 《ilua》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 1...
    叶染柒丶阅读 11,072评论 0 11
  • 写在前面 部分图片因为之前的图床挂了所以丢失…近期目测没有时间重新搞了… APM监控工具之Pinpoint初探 简...
    Lacia阅读 11,928评论 7 6
  • 独是羁旅人,偏惊易岁勤。 故国容易归,人面何处寻? 我频问君君不语,听我为君歌一曲。 慢笑我痴狂,一举饮十觞。 十...
    闫言阅读 490评论 4 3
  • 绿水湖畔泛轻舟, 春雨散落桃花红。 山川峡谷雾蒙蒙, 袅袅炊烟在人间。
    X小李姑娘阅读 461评论 2 2