Linux安装Jenkins自动化部署Springboot项目

作者:Keysqiu
创建时间:2025-11-30 18:19:01 最后一次修改时间:2025-12-02 18:43:19
Categories: Tags:

Jenkins构建项目并运行的流程如下

Git:我用的yum安装

# Ubuntu
apt-get install git
# Centos 
yum install git
git --version

Jenkins:注意的是Jenkins 宣布:从2020年6月28日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11。
所以Jenkins要下2.357之前的,不然运行时会报jdk版本的错。
**此教程使用的是运行war包,**​下载地址 ☺️ 我的jenkins版本:2.332.3
上传到服务器后,在存放路径下运行命令

nohup java -jar jenkins.war --httpPort=9999 > jenkins.log 2>&1 &

通过httpPort来修改端口号,然后同级目录生成jenkins.log日志文件。

访问路径:IP:9999

  1. 稍微等一会出现jenkins等待页面
  2. 查看密码:
cat /root/.jenkins/secrets/initialAdminPassword

  1. 安装推荐的插件
  2. 创建用户
  3. 通过创建的账号和密码登录

    安装完成,搭配Gitee实现自动化部署项目还需安装两个插件
    插件安装步骤:
    Dashboard => Manager Jenkins => Manage Plugins

二、全局工具配置jdk、maven、git

Dashboard => Manager Jenkins => Global Tool Configuration
==Maven==

/usr/local/apache-maven-3.6.3/conf/settings.xml

/usr/local/apache-maven-3.6.3


==Java==

/usr/local/jdk1.8.0_361


==Git==

因为用的yum安装默认地址为:
/usr/libexec/git-core/git

三、配置Gitee




获取Gitee API令牌

  1. 登录gitee之后,访问如下网址:https://gitee.com/profile/personal_access_tokens,然后生成新的令牌:
  2. 获取后填入即可
  3. 测试

    到这步,离成功不远了!!!坚持坚持

四、新建任务-部署Springboot项目








接下来,我们在这三个选项中填入对应的shell命令,选择调用shell

Pre Steps 构建之前

echo "停止demo服务"
pid=`ps -ef | grep 替换为你的jar包名称 | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi
echo "停止demo服务成功"

Build

clean package -Dmaven.test.skip=true

Post Steps jenkins克隆下来的代码在/root/.jenkins/workspace下

BUILD_ID=DONTKILLME
echo "自定义创建放置jar包的目录"
if [ ! -d "/opt" ];then
  mkdir /opt/jar
  else
  echo "文件夹已经存在"
fi
if [ ! -f "/opt/jar/demo-0.0.1-SNAPSHOT.jar" ];then
  echo "文件不存在"
  else
  rm -f /opt/jar/demo-0.0.1-SNAPSHOT.jar
fi
mv -f /root/.jenkins/workspace/demo/target/demo-0.0.1-SNAPSHOT.jar /opt/jar/demo-0.0.1-SNAPSHOT.jar
echo "移动jar包完成"
echo "启动demo服务"
nohup java -jar /opt/jar/demo-0.0.1-SNAPSHOT.jar > /opt/jar/demo.log 2>&1 &
echo "启动demo服务完成"


在/opt/jar/demo.log中可以查看日志。至此jar包就启动完成啦。