Cla*_*sen 12 build-automation continuous-integration build-process
什么构成了良好的CI构建过程?
我们使用CI,但是如果您依赖于应该部署的多个服务而其他应用程序也可能依赖于这些目标,那么即使是实际的CI目标也要部署到生产中.
一个好的CI构建过程是否足够好,当它从那里自动化QA和手动?
cra*_*igb 14
这得看情况" :)
我们使用CI系统:
这是一个绿地项目,包括部署到20多台服务器的大约十二个服务和数据库,这些服务和数据库也依赖于其他六个"外部"服务.
使用CI工具将产品部署到生产环境中作为现实目标?再次......"这取决于"
你为什么想做这个?
在您回答这个问题之前,您必须解决一些技术问题:
当它归结为它时,你的系统越复杂,自动化一切就越困难,但这并不意味着它不是一个有价值的目标,它只需要更多的努力和意志力来完成它 - 从知道的一切你将面临的困难,你必须考虑的问题(失败将会发生),建设基础设施的政治挑战(与更多的产品功能相比).
现在这是一个大秘密......技术挑战具有挑战性但并非不可能...... 政治挑战可能是不可逾越的.无论是开发时间还是购买第三方解决方案,关于此的一切都需要花钱.那么,你真的可以建立1K,1万美元,10万美元或100万美元的解决方案吗?
无论您采用何种解决方案,都要确保自动化首先是健壮的,完全是第二个...即确保您拥有尽可能强大的解决方案,以便部署到测试环境而不是部署到生产的脆弱解决方案.
| 归档时间: |
|
| 查看次数: |
6432 次 |
| 最近记录: |