使用jenkins构建java项目时,新加入的代码始终不生效,并且通过反复确认,jenkins打包构建已经成功,形成了新的jar包,但是执行shell命令停止原来的服务,然后重启服务后,新加入的代码依旧失效。通过3小时排查,最终发现,原来是同一个服务由于反复启动,导致同时存在多个进程,因此使用kill命令杀死当前服务的所有进程,然后重新启动该服务即可,代码最终生效

使用jenkins构建java项目时,新加入的代码始终不生效,并且通过反复确认,jenkins打包构建已经成功,形成了新的jar包,但是执行shell命令停止原来的服务,然后重启服务后,新加入的代码依旧失效。通过3小时排查,最终发现,原来是同一个服务由于反复启动,导致同时存在多个进程,因此使用kill命令杀死当前服务的所有进程,然后重新启动该服务即可,代码最终生效