临时 #### .. important:: 做好持续集成的关键在于,快速反馈。 要做好持续集成,一些纪律要遵循:: 1. 只有 CI 服务器处于绿色的状态才能提交代码 2. CI 服务器一旦检查出错,要立即修复 * 测试是基础,自动化是基础,CI是一根主线,将诸多实践贯穿起来 设想过这样的情景(还没实现,打算实践一把):我们新招一名比较熟练的程序员,从TA入职拿到机器,到开发示意代码,再提交SCM,然后CI/CD,再发布到线上交付给用户,整个过程可以在入职当天的午饭之前完成。 这不光要求构建和集成自动化,甚至要求从入职开始的各个环节都能提前准备好,包括机器、开发环境、线上环境等,甚至连示范的需求都要能及时传递给TA。理想情况下,程序员只需要开发好程序,保证质量,提交到SCM即可,其他事情都应该交给机器。