Jenkins从安装到部署gitee/github 上spring boot项目

本篇Jenkins当下最新版本:2.303.1

  1. 安装git
yum -y install git
git --version
  1. 安装maven
#配置源
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
#安装
yum -y install apache-maven
#查看版本
mvn -version
  1. 安装Jenkins
    参考:https://blog.csdn.net/finghting321/article/details/108616750
    网络还可以的话,官方安装,不然就走国内镜像。
    Jenkins的插件默认即可

  2. 配置Jenkins
    直接上图在这里插入图片描述

    前提是你的项目已经上传gitee/github上了,项目路径cp到下面,且输入账号,密码认证一下,就可以(下图)。在这里插入图片描述:clean package -Dmaven.test.skip=true -U
    上图注意:
    1,调用顶层maven目标写死即可:clean package -Dmaven.test.skip=true -U
    2,执行shell,第一行cd路径,先随便填。在第一次发布报错后,会显示jenkins workspace路径,如下图,再修正即可。
    在这里插入图片描述
    还有一个关键的sh文件(testjenkins.sh),放/data/script目录下,

#!/bin/bash
date=`date +%Y%m%d%H%M%S`
APP_NAME=testjenkins.jar
#检查程序是否在运行 
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0 
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
is_exist
if [ $? -eq "0" ]; then
kill -9 $pid
else
echo "${APP_NAME} is not running" 
fi
#对之前的jar包进行备份
cd /data/project/wapps
mv ${APP_NAME} ../backup/${APP_NAME%%.*}${date}.jar
echo "备份成功"
cd /data/project/deploy
cp -r ${APP_NAME} /data/project/wapps/${APP_NAME}
rm -rf ${APP_NAME}
cd /data/project/wapps
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is already running. pid=${pid} ." 
else
nohup java -Xms512m -Xmx512m  -jar /data/project/wapps/$APP_NAME &
echo "程序已启动..."
fi
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is running. pid is ${pid} "
else
echo "${APP_NAME} is not running."
fi
exit

新建project/backup,project/deploy,project/wapps

以上,就ojbk了!
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值