基于ET7代码, 一开始在 linux 平台直接部署 Jenkins 发现编译出错:
原因是服务端代码有引用到Unity的数学库(缺失)导致:
简单说解决方法只有在 Linux 环境下先走一遍和 windowns 环境下一样的编译流程, 这样才能顺利执行整个过程.
最终选择了在 Ubuntu 22.04.2 desktop 环境下先部署 Unity Hub + Rider , 先走一遍 windowns 初始化的编译流程. 确保工程中 Unity 相关的依赖正确后, Jenkins 执行编译脚本才能通过.
其实到这里该说的都差不多了,后面主要说亿点点细节(可能碰到的问题和解决方法)