jenkins+springboot自动化部署操作笔记

附件

jenkins的安装
jenkins的配置
jenkins自动化部署

安装Maven Integration(Pipeline Maven Integration)/Gitee

由于有的jenkins安装之后没有创建maven的选项所以安装相关插件,有的话直接跳过。
xiao道士
xiao道士

创建maven项目

xiao道士
xiao道士
填写描述和策略
xiao道士
填写自己的Git地址和分支
xiao道士
添加用户凭证
xiao道士
xiao道士
也可以使用令牌方式获取地址
xiao道士
选择shell方式构建
xiao道士
xiao道士

#!/bin/sh
RESOURCE_NAME=/var/lib/jenkins/workspace/test_maven/target/demo-0.0.1-SNAPSHOT.jar #jar文件位置
 
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
 
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'App is running.'
else
    echo 'App is NOT running.'
fi
 
rm -f tpid
nohup nohup /usr/java/jdk1.8/bin/java -jar $RESOURCE_NAME  >> null 2>&1 & #执行Java启动命令
echo $! > tpid
echo Start Success!

给shell添加执行权限

chmod 777 startup.sh

解决winds下换行问题(/bin/sh^M:解释器错误:没有那个文件或目录)

sed -i 's/\r$//'   test.sh

更改maven本地仓库权限(jenkins 在构建项目时无法在maven仓库生成jar包父目录,导致无法下载jar包)

ll -a #查看文件夹所属目录权限
chown -R jenkins:jenkins repository/ #更改所属目录权限

开发服务器端口

firewall-cmd --zone=public --add-port=8011/tcp --permanent #开发端口
firewall-cmd --reload #立即生效

保存完之后进入项目点击立即构建
xiao道士
查看控制台输出
xiao道士
xiao道士
在浏览器输入

http://127.0.0.1:8011

xiao道士
成功访问到项目。

注意
1:使用令牌方式添加gitee配置的时候可能会报401错误,可以使用先添加凭证,然后在设置gitee的“证书令牌”。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值