部署被坑第一步
部署完jenkins后建立build_id不然,后台启动的命令都会被杀死!!!
manage jenkins -> manage Nodes and clouds -> 设置
-> environment variablies -> 添加键值对
键=BUILD_ID 值=dontKillMe
记录windows批处理
maven
mvn clean package -P develop -e -DskipTests -U --settings E:\server\settings.xml
copy文件
@echo off
xcopy .\project\target\A-1.0.0.jar E:\project\opt\ /Y
echo 复制成功
杀死启动的进程
@echo off
setlocal enabledelayedexpansion
set port=8187
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
if "%%e%" == "" (
set pid=%%d
) else (
set pid=%%e
)
echo !pid!
)
@echo 端口为:"!pid!"
if NOT "!pid!" == "" (
taskkill /f /pid !pid!
)
java 后台启动
@echo off
@echo 开始启动
cd E:\project\opt\
E:
start javaw -jar E:\project\opt\A-1.0.0.jar --eureka.client.serviceUrl.defaultZone=http://0.1.1.5:2022/eureka/ --eureka.client.register-with-eureka=false
exit