1.build命令执行失败

原因:选择命令应该是windows批处理,而不是shell
image.png

2.spirngboot 项目后台运行

使用start命令
image.png

3. 启动后 java进程被杀掉

需求增加环境变量,将Jenkins启动的服务,设为保护进程
image.png
key:BUILD_ID
value:allow_to_run_as_daemon start_my_service
image.png

4.git相关

录入用户信息:

添加用户,输入用户名密码即可
image.png
image.png

分支选择

*/branchName
image.png

提交代码触发build

Build Trigger
image.png
image.png
生成的hook,需要填写到gitee上面
需要的插件:gitee (或gitlab)和 webHook trigger
image.png
gitee为例:
添加WebHook
image.png
URL: 是项目配置里面的地址,如下图
image.png
秘钥为,生成的secret:
image.png

5.找不到进程ID,或进程ID为0,导致没杀掉原有进程

  1. @echo off
  2. set n=-1
  3. for /f "tokens=5" %%i in ('netstat -aon ^| findstr "0.0.0.0:9090"') do (
  4. set n=%%i
  5. )
  6. echo "current port:" + %n%
  7. if %n% neq -1 tskill %n%

通过 netstat -aon | findstr “9090” 查看端口为9090的进程的PID,但是如果此时有好多进程如下:

image.png

此时就有拿到进程PID为0,或者子进程的PID,从而导致没杀掉真正的进程;

此时直接把 查询的端口9090 改为 0.0.0.0:9090 ,这样就可以准确到找到我们想要杀掉的进程了

6.修改Jenkins工作空间

Jenkins安装目录,找到jenkins.xml
image.png
修改“JENKINS_HOME”变量
image.png