jenkins关联代码仓库

以gitee仓库示例
1.准备条件
maven插件
gitee插件

设置>>系统设置>> gitee仓库地址和API令牌
设置>>全局工具配置设置好maven和jdk的地址

新建任务
选择好仓库和分支,在credential栏选择账号密码登录

trigger
选择webhook并记录后面的链接和密码填到gitee当中

构建
我这边需要触发脚本构建好后复制到我所需要的目录

========== 变量,你改成自己的 ==========

JAR_NAME="booking.jar"
BAOTA_PROJECT_PATH="/usr/local/project" # 宝塔项目目录
BAOTA_PROJECT_NAME="booking"

=======================================

1. 进入jenkins工作目录target(打包产物在这里)

cd ${WORKSPACE}/target

2. 备份旧包(很重要!回滚用)

cp ${BAOTA_PROJECT_PATH}/${JAR_NAME} ${BAOTA_PROJECT_PATH}/${JAR_NAME}.bak.$(date +%Y%m%d_%H%M%S)

3. 把jenkins新打包的jar,复制到宝塔项目目录

cp ${JAR_NAME} ${BAOTA_PROJECT_PATH}/

4. 调用宝塔API/命令 重启宝塔Java项目【重点!】

两种方式,优先选第一种:宝塔命令行重启

/www/server/panel/script/java-service.py ${BAOTA_PROJECT_NAME} restart

posted @ 2026-10-04 16:46  iUv~  阅读(4)  评论(0)    收藏  举报