背景
研发发来一个链接。该链接是nexus服务。虽然经过了jenkins打包,但是nexus服务里面的包依旧是错误的。
经过询问,该研发使用jenkins对A服务进行打包,但是依赖B,B编译失败,但是没有报错。打开B编译的Jenkins FullLog,搜索关键字Error
定位到了代码异常点。
过程
如果简单的解决了就不正常了。
后来,删掉本地maven缓存,再次执行,能看到更新xml文件,但是还是不上传jar包。能看到有别的jar包被上传。
于是,掏出来cd进入相应的目录查看脚本,发现,确实写错了一个地方。
但是呢,有个问题,为啥2023年7月还能编译成功。也许是那会儿我把sh文件改成了py文件导致的。如果那会儿有copilot,可能能够发现错误。
注意
- 排查打包错误问题,需要注意看Jenkins的FullLog日志,并搜索
Error
字样。