1.build命令执行失败
2.spirngboot 项目后台运行
3. 启动后 java进程被杀掉
需求增加环境变量,将Jenkins启动的服务,设为保护进程
key:BUILD_ID
value:allow_to_run_as_daemon start_my_service
4.git相关
录入用户信息:
分支选择
提交代码触发build
Build Trigger
生成的hook,需要填写到gitee上面
需要的插件:gitee (或gitlab)和 webHook trigger
gitee为例:
添加WebHook
URL: 是项目配置里面的地址,如下图
秘钥为,生成的secret:
5.找不到进程ID,或进程ID为0,导致没杀掉原有进程
@echo off
set n=-1
for /f "tokens=5" %%i in ('netstat -aon ^| findstr "0.0.0.0:9090"') do (
set n=%%i
)
echo "current port:" + %n%
if %n% neq -1 tskill %n%
通过 netstat -aon | findstr “9090” 查看端口为9090的进程的PID,但是如果此时有好多进程如下:
此时就有拿到进程PID为0,或者子进程的PID,从而导致没杀掉真正的进程;
此时直接把 查询的端口9090 改为 0.0.0.0:9090 ,这样就可以准确到找到我们想要杀掉的进程了
6.修改Jenkins工作空间
Jenkins安装目录,找到jenkins.xml
修改“JENKINS_HOME”变量