用 CI/CD 流水线打的 jar 包,登录的时候,查询成功后,用户信息为 null 。但在自己本地打的 jar 就没有问题。有 v 友遇到过吗?
1
AoEiuV020 2021-11-11 15:19:11 +08:00
直接反编译检查呀,
遇到过有那么一点点沾边的问题,不过我是安卓,排查发现是 CI 的 java 版本不同,导致脱糖功能异常进而导致各种问题, |
3
AoEiuV020 2021-11-11 16:48:56 +08:00
@zzfer #2 我意思是逆推回去,你说的用户信息为 null 断点看看总有个直接原因吧,从原因推原因的原因,总能查到是从哪个类的哪个方法开始数据出现异常的,定位到具体 class 说不定就能看出问题了,
|
4
intmax2147483647 2021-11-11 17:17:18 +08:00
都 CI/CD 了没用 docker 吗
|
5
chendy 2021-11-11 17:20:30 +08:00
构建命令用的啥,会在不同环境用不同的编译命令吗?
配置文件写的啥,会在不同环境用不同的配置文件吗,是不是写错了? |
6
zzfer OP @chendy 线上是 mvn -Dmaven.repo.local=${MAVEN_CACHE} clean install -Dmaven.test.skip=true
本地是 mvn clean install -Dmaven.test.skip=true |
7
zzfer OP @intmax2147483647 是 docker ,打完 jar 再打镜像
|
8
chendy 2021-11-11 17:44:15 +08:00
|
9
zzfer OP @chendy 解压 jar 包对比,感觉最大可能是 maven 和 jdk 版本有点不同。
CI: Maven 3.6.3 Build-Jdk: 1.8.0_92 Created-By: Apache Maven 3.3.9 Build-Jdk: 1.8.0_261 |
10
zzfer OP @chendy 解压 jar 包对比,感觉最大可能是 maven 和 jdk 版本有点不同。
CI: Maven 3.6.3 Build-Jdk: 1.8.0_92 本地: Maven 3.3.9 Build-Jdk: 1.8.0_261 |
11
defunct9 2021-11-11 22:41:30 +08:00 via iPhone
把 gitlab 换成 onedev
|