对于持续交付和部署,它是否真的直接生产?
问题描述:
了解了这些概念之后,我想知道作者是否“生产”真的意味着客户的环境。对于持续交付和部署,它是否真的直接生产?
我的意思是,我期望持续集成和部署分析代码,运行单元测试,构建产品并将其交付到我们的系统集成测试环境。或者一般情况下,我希望CI/CD能够为质量保证/质量控制(即由测试工程师提供的手动或自动化测试)进行组装。
答
在所有SIT/QA/QC活动完全自动化并被拉入CI/CD系统最后阶段的环境中,如果部署直接发生在客户环境中,您会发现问题吗?
当然,这也是对流程和工具,文化和传统(或改变它们的能力),产品/应用目的以及部署失败,客户关系等的风险/影响的信心问题。但是,恕我直言,这并不是技术上的原因,至少在某些情况下,这是不可想象的或不受欢迎的。