Jenkins 自动部署 spring cloud项目
下载jenkins 最新版本Jenkins 2.277.2 LTS(长期支持) war版本的
可以通过 War Jenkins Packages 寻找想要的版本
使用宝塔的一键部署 运行
或者这里直接使用命令运行启动 因为Jenkins 目前只支持 8 11 所以固定的jdk路径 这里的httpport就是端口号
sudo nohup /usr/local/btjdk/jdk8/bin/java -Dfile.encoding=utf-8 -jar -Xms256m -Xmx1024m /www/wwwroot/jdk17/jenkins.war --httpPort=6312 >>/www/wwwroot/kalun/ryjar/rylog/$(date +%Y%m%d%H%M)jenkins.log 2>&1 &
配置jenkins 的账号 密码
Jenkins 安装推荐插件后 建议重启一下
Jenkins重启 http://localhost:8080/restart
在系统管理 插件管理中 搜索 maven node 安装 (centOS 中也需要 yum安装 mvn 宝塔安装PM2管理器以支持node环境)
//安装git
yum -y install git
// 安装maven
yum -y install maven
在全局工具配置中 配置 java 环境 mvn环境 git环境 node 环境
cloud项目选 新建任务maven vue 选构建一个自由风格的软件项目构建vue项目
需要注意4 个地方 第一个是 源码
第二个是构建前的命令 第三个是构建的命令
第四个是 构建完成后的操作
其他功能 按需选择 这里都不选
点击立即构建 后 查看控制台 输出
可以在构建后执行sh 运行服务 即可
这里放上一份我在用的shell命令
#! /bin/bash
#构建项目
#Jenkins build结束后会kill掉衍生进程。 通过此代码可防止被kill
export BUILD_ID=ryklcloud$(date +%Y%m%d%H%M)
#设置jar包路径变量
APP_HOME=/www/wwwroot/kalun/ryjar/app.jar
AUTH_HOME=/www/wwwroot/kalun/ryjar/ruoyi-auth.jar
GATEWAY_HOME=/www/wwwroot/kalun/ryjar/ruoyi-gateway.jar
SYSTEM_HOME=/www/wwwroot/kalun/ryjar/ruoyi-modules-system.jar
FILE_HOME=/www/wwwroot/kalun/ryjar/ruoyi-modules-file.jar
GEN_HOME=/www/wwwroot/kalun/ryjar/ruoyi-modules-gen.jar
JOB_HOME=/www/wwwroot/kalun/ryjar/ruoyi-modules-job.jar
SEN