Cha*_*aka 14 continuous-integration continuous-delivery devops
我一起听到这些术语,并想知道有什么区别?它们与持续构建和持续部署有何关系?
持续集成 /持续构建就是让开发人员很少和经常地将代码提交到源代码存储库(并从存储库中获取最新版本,因此任何进一步的更改都基于其他开发人员最近的更改).这减少了合并解析所浪费的时间,因为在这种情况下合并更容易.
使用构建服务器可以最好地自动化该过程,构建服务器也可以运行任何单元测试.然后在构建/测试失败的情况下向开发人员提供反馈,以便可以快速修复任何问题.
持续部署涉及从构建过程到测试和生产环境的构建工件的自动部署.为了降低与此相关的风险,人们通常使用功能切换将发布(以受控方式)与部署分开.
持续交付不是关于技术,而是关于组织软件交付方法的更多信息(虽然确实大量使用自动化).
DevOps是一个更大的领域,通常强调打破开发人员和运营团队之间的障碍,让他们以他们从综合技能中受益的方式进行协作.环境配置,构建部署,监控(以及自动对问题和可扩展性做出反应)以及在某些情况下软件定义网络的更多自动化将在公司中实现.在一些组织中,已经创建了专门的DevOps团队.
归档时间: |
|
查看次数: |
10974 次 |
最近记录: |