Jenkins发布SpringBoot项目

前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i

第一步:下载所需插件

SSH
用来SSH远程登录

Publish Over SSH
用来远程SSH登录并发送文件

Maven Integration
用来创建项目初始化为maven项目

Git Parameter
用来在构建中,通过参数方式获取git分支

Gitee

推送代码到码云时,由配置的 WebHook 触发 Jenkins 任务构建

图例:选中插件

第二步:Configure System (系统设置)

我们只需要设置最后面的一项,配置远程服务SSH:

配置完成后点击保存即可,为后面我们配置自动化部署做准备,配置如下图:

第三步:Global Tool Configuration (全局工具配置 )

1、配置maven的全局settings路径。友情链接:maven安装配置

2、配置jdk路径。友情链接:配置jdk环境变量

3、配置git。友情链接:配置Git

 

4、配置maven的安装路径。友情链接:maven安装配置

第四步:Manage Credentials(全局配置信息配置)

注:配置Jenkins与Git ee仓库连接信息

第五步:创建项目新建工程(重头戏开始)

点击新建item,输入任务名称,选择 构建一个Maven项目  

需要配置如下几个地方:

1、源码管理(获取源码)友情链接:项目上传至远程仓库

 

2、Build(Maven构建项目命令) 

clean install -Dmaven.test.skip=true

3、构建后操作(构建完项目后的一些操作,上传代码至相应服务器,并启动项目) 

 stop.sh脚本

#!/bin/bash
echo "Stop Procedure : xxx.jar"
pid=`ps -ef |grep java|grep xxx.jar|awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi

 start.sh脚本

#!/bin/bash
echo 'Start the program :xxx.jar'
chmod 777 /home/liao/web/xxx.jar
echo '-------Starting-------'
cd /home/liao/web/
nohup ${JAVA_HOME}/bin/java -jar xxx.jar &
echo 'start success'

第六步:构建启动

注:通过日志可以看到,项目构建成功的结果,并执行了前面设置的命令,Jenkins提示success即可。

构建失败问题:Jenkins执行启动脚本,Jenkins不退出问题:

 解决方法:

第七步:登入远程服务器查看是否自动部署项目

 

第八步:到此以配置完成,浏览器查看访问:ip+项目启动端口

 

 参考链接一参考链接二参考链接三

 

posted @ 2021-10-11 10:00  南国以南i  阅读(209)  评论(0编辑  收藏  举报