今天站点迁移容器云发生产了,打包完毕后准备部署,却发现站点怎么也启动不起来。。。(看报错应该是配置没读到)
已知这个站点的打包配置是读本地的,测试,预发都没有复现过该问题,那只有可能是打包命令哪里配错了。
找到命令:
clean package -pl 站点名 -am -Ppro -DskipTests docker:build -DdockerImageTags=${GitLabBranch}-pro
再找到代码的具体配置。哦,问题过来在这里
(这种老站点的配置,原来命名的时候不是按照pro这种来代表生产的)。改成-Pproduct,再重新打包。完成。
========================
因为历史原因,之前开发有做单元测试的习惯,但是现在没有了,现在部署啥的,都由我们测试进行。单元测试也不再维护了。打包的时候,发现打包的时间长的无法忍受,找到jenkins日志看了一下,是在编译单元测试,找到打包命令
-Dmaven.test.failure.ignore=true -DskipTest
这里的命令指的是会skip掉单元测试,但是单元测试编译还是有的。
所以将命令换成了 -Dmaven.test.skip=true 直接跳过编译阶段。速度杠杠的~
再给配置一个机器人,通知到群里