上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.1 Codebase(单一代码)
云原生应用必须有单一的代码库,并在版本管理系统中进行追踪,且能够支持多个环境中进行不同的部署。
单一代码库是一个源代码仓库或一组存储库,它们共享一个公共源,用于生成任意数量的不可变发行版。这个唯一的代码库有助于支持开发团队之间的协作,并有助于实现应用程序的正确版本控制。例如Git是目前最常用的代码版本控制工具之一。
所有与应用程序相关的资产,包括源代码、配置脚本和配置设置,都存储在一个可供开发人员、测试人员和系统管理人员访问的源代码仓库中。所有自动化脚本都可以访问源代码仓库,这是持续集成/持续交付(Continuous Integration/Continuous Delivery, CI/CD)过程的一部分,这些过程是企业软件开发生命周期的一部分。