【 在 Mikov (Mikov Chain) 的大作中提到: 】
: 生产和测试用的nexus私服肯定是同一个, 依赖的一致性没问题
: 在生产环境构建, 解决的问题是两个:
: 1. 减小传输代价. 因为是远程发布, 几十上百M的文件传输会占发布时间的大头. 对于一个项目十几个模块的完整发布, 这个代价太大了, 如果有紧急修复, 根本等不起.
设计好镜像分层可以在很大程度上解决这个问题,否则你扩容的时候也会存在镜像传输过大的问题。
: 2. 生产隔离. 生产环境对研发和测试可以做到完全隔离. 那些在本地构建的, 你是可以把一部分参数配到脚本里, 但是你的jar包war包里面几乎是一定会带着生产配置. 用远程构建可以很好避免这个问题.
你说的这种配置,恐怕认为是代码更合适,无非写到哪里而已,否则只要修改就得重新build,岂不是更重,紧急调整的时候更等不起,或者是所谓“根本没打算改”的配置。没看出隔离了什么,传输源代码跟镜像的区别而已
--
FROM 221.220.225.*