美文网首页工作生活
Jenkins 自动构建maven Spring-Boot项目

Jenkins 自动构建maven Spring-Boot项目

作者: 张小泰 | 来源:发表于2019-07-03 18:30 被阅读0次

新增一个自动构建配置

在jenkins首页

image.png

点击 【New Item】


image.png

输入job的名称,选择Maven project


image.png
选择git ,输入git 地址
image.png
选择Poll SCM

设置每5分钟获取一次代码,如果有更新,就会自动构建


image.png

设置构建参数及ming


image.png
image.png

然后保存
附上脚本执行代码

# replace_dev.sh
jar_name=manager-2.0.0.jar
#!编译好的jar包存放地址
file_path=~/.jenkins/workspace/SenManagerDev/target
#!将现有的jar备份后,将新的jar包替换
file="/app/manager_dev.jar"
if [ -f "$file" ]
then
mv /app/manager_dev.jar /app/backup/manager_dev.jar.`date +%Y%m%d%H%M%S`
fi
cp ~/.jenkins/workspace/SenManagerDev/target/manager-2.0.0.jar /app/manager_dev.jar
# startup_dev.sh
#!/bin/bash
echo "授予当前用户权限"
chmod 777 /app/manager_dev.jar
echo "执行....."
cd /app
java -jar -Dspring.profiles.active=dev manager_dev.jar
echo "**********************cmp on  jenkins started*************************"

# stop_dev.sh
#!stop.sh
cd /app
echo "Stopping SpringBoot Application for CMP"
ls
pid=`ps -ef | grep manager_dev.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
#!kill -9 强制终止
   echo "kill -9 的pid:" $pid
   kill -9 $pid
fi

相关文章

网友评论

    本文标题:Jenkins 自动构建maven Spring-Boot项目

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