DevOps生命周期的第一个阶段是规划和软件编码。其中规划包括理解项目的远景,并基于这些远景设想软件。做规划不涉及任何主要工具,而维护代码需要使用一系列工具。 开发应用程序源代码的第一步是从不同的编程语言中进行选择。 JavaScript,C / C ++,Ruby和Python在DevOps中主要用于编码应用程序。
维护代码的过程称为源代码管理(SCM),其中使用了诸如Git、TFS、GitLab、Subversion等版本控制工具。
在SCM过程中,Git是支持分布式版本控制的首选工具。它通过循环的非线性工作流对数据保证做出贡献。对于涉及大量合作者参与开发活动的大型项目,Git通过提交消息在团队之间建立可靠的通信。
借助版本控制工具,可以在连续开发阶段构建应用程序代码的稳定版本。 开发人员还可以使用Garden,Maven和类似工具将代码打包为.exe(可执行)文件。
持续集成
源代码会被修改多次,这些频繁的更改每周甚至每天都在发生着。 下一阶段的代码集成是整个DevOps生命周期的核心。 在持续集成中,将构建支持附加功能的新代码,并将其集成到现有代码中。
在这个阶段,源代码中的错误会在早期就被检测到。为了生成为应用程序带来更多功能的新代码,开发人员运行用于单元测试、代码评审、集成测试、编译和打包的工具。 将新代码持续集成到现有源代码中有助于反映最终用户在使用更新后的代码时所经历的更改。
Jenkins是被广泛应用的可靠的DevOps工具,用于获取更新的源代码并将构建构建为.exe格式。 这些转换是无缝进行的,更新的代码将打包并进入下一阶段,即生产服务器或测试服务器。
持续测试
一些开发人员在持续集成阶段之前执行持续测试阶段。根据应用程序代码