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

浙公网安备 33010602011771号