windows下部署jenkins几个细节

Pre Steps中关闭相关端口对应的进程dos命令:

@echo off
set port=8061
echo port:%port%
set portpid=none
echo portpid:%portpid%
FOR /F "tokens=1-5" %%i IN ('netstat -ano^|findstr ":%port%"') DO @set portpid=%%m
if not %portpid% ==none ( taskkill /pid %portpid% /f ) else ( echo here is no pid for port %port% )

 

以上的dos命令在使用cmd执行的时候需要默认的window使用管理员权限执行,如果尝试执行失败可以手动修改注册表

从而实现cmd一直默认以管理员身份打开,方法如下:

 

手动修改注册表

Win+R – regedit

找到以下位置

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

,新建一个字符串值,命名为”c:\windows\system32\cmd.exe”,一般我们的系统都安装在C盘吧???

然后右键–修改 – 数值数据写入“RUNASADMIN”,确定 !

 

Post Steps启动spring boot项目jar包

start java -jar ./task-transfer/target/task.jar

如果去掉开头的start 直接写 java -jar ./task-transfer/target/task.jar 则项目启动后将一直处于启动中状态,且能在控制台看到

项目日志的输出且此时不必在Pre Steps中写关闭相关端口对应的进程dos命令

 

补充命令(远程ssh发布时候使用)

目标服务器中start.bat中的命令

将jdk中javaw 赋值重命名为业务相关名字如:javawguan

@echo off
cd C:\Users\shangln\Desktop\sshfile\qqq\guan\
taskkill /f /t /im javawguan.exe
start javawguan -jar C:\Users\shangln\Desktop\sshfile\qqq\guan\task.jar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值