新增一个自动构建配置
在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
网友评论