1、新建任务
- 新建Item
- 创建freestyle project的任务
2、配置
- 配置任务的相关参数
2.1 简单描述

2.1 源码管理
- 输入源码仓库地址
- 创建访问仓库的账号密码
2.3 构建步骤
- 选择windows 的命令进行部署服务
2.3.1 部署服务使用的脚本
- 关闭过去启动的服务
bash
@echo off
for /f "skip=1 delims==; " %%a in ('wmic process where "CommandLine like '%%pigx%%'" get ProcessId') do (
taskkill /f /pid %%a
echo 已终止进程,PID 为 %%a
)
- 后端打包
bash
rem 打包
cd pigx
mvn clean install
- 创建数据库(或者更新数据)
bash
rem 建库建表
mysql -u root -pasdQWE!@# --default-character-set=utf8mb4 < c:/db.sql
- 启动后端服务
bash
rem 设置参数变量
set BUILD_ID=dontKillMe
rem 进入源码目录
cd pigx
rem 启动服务
start "register" /b java -Dfile.encoding=utf-8 -Xms256m -Xmx256m -jar ./pigx-register/target/pigx-register.jar > register.log 2>&1
ping -n 31 127.0.0.1 >nul
start "upms" /b java -Dfile.encoding=utf-8 -Xms256m -Xmx256m -jar ./pigx-upms/pigx-upms-biz/target/pigx-upms-biz.jar > upms.log 2>&1
ping -n 31 127.0.0.1 >nul
start "auth" /b java -Dfile.encoding=utf-8 -Xms256m -Xmx256m -jar ./pigx-auth/target/pigx-auth.jar > auth.log 2>&1
ping -n 31 127.0.0.1 >nul
start "customer" /b java -Dfile.encoding=utf-8 -Xms256m -Xmx256m -jar ./pigx-customer/pigx-customer-biz/target/pigx-customer-biz.jar > customer.log 2>&1
ping -n 31 127.0.0.1 >nul
start "science" /b java -Dfile.encoding=utf-8 -Xms256m -Xmx256m -jar ./pigx-science/pigx-science-biz/target/pigx-science-biz.jar > science.log 2>&1
ping -n 31 127.0.0.1 >nul
start "train" /b java -Dfile.encoding=utf-8 -Xms256m -Xmx256m -jar ./pigx-train/pigx-train-biz/target/pigx-train-biz.jar > train.log 2>&1
ping -n 31 127.0.0.1 >nul
start "datacenter" /b java -Dfile.encoding=utf-8 -Xms256m -Xmx256m -jar ./pigx-data-center/pigx-data-center-biz/target/pigx-data-center-biz.jar > datacenter.log 2>&1
ping -n 31 127.0.0.1 >nul
start "gateway" /b java -Dfile.encoding=utf-8 -Xms256m -Xmx256m -jar ./pigx-gateway/target/pigx-gateway.jar > gateway.log 2>&1
- 前端打包
bash
cd pigx-ui
npm install --force
npm run build

- 保存脚本
启动任务

-查看结果输出