DevOps 的开发阶段是所有核心软件开发工作发生的地方。 作为输入,它采用当前迭代的计划,通常采用任务分配的形式。 然后,它生成表示更新功能的软件项目。 开发不仅需要用于编写代码的工具(如 Visual Studio),还需要支持版本控制、问题管理和自动测试等服务。
选择开发环境
开发人员理想情况下,大部分时间都花在核心开发任务中,例如编辑和调试代码。 建立适当的工具链可以改变峰值工作效率和欠佳性能。 集成开发环境(IDE)已经从最初作为编辑和编译代码的工具演变为更加复杂的开发环境。 如今,开发人员可以选择 正确的开发环境时,能够从单个用户体验中执行几乎所有 DevOps 任务。
通过版本控制和 Git 管理代码
随着团队的规模,依赖并参与代码库的利益干系人数量可以迅速增长。 如果没有制定策略来管理对源代码的更改,开发团队将自己置于持续混乱、错误和工作效率损失的重大风险。 实施即使是最基本的 版本控制 也可以防范这些缺陷。 大多数团队选择使用 Git(最常用的版本控制系统)来管理其代码。
实现流程自动化
开发阶段的实际价值来自功能实现。 很遗憾,开发团队还有许多其他任务会占用他们的时间。 编译代码、运行测试以及准备用于部署的输出是一些示例。 为了尽量减少影响,DevOps 强调通过 持续集成的做法自动执行这些类型的任务。
开发生命周期中另一个耗时的任务是修复错误。 虽然 bug 通常被视为软件开发的必然部分,但任何团队都可以采取一些有价值的步骤来减少它们。 了解如何 向左移动,使测试更快、更可靠。
后续步骤
Microsoft几十年来一直是世界上最大的软件开发公司之一。 了解 Microsoft 在 DevOps 中的开发。
有关持续集成的实践性 DevOps 体验,请参阅以下学习路径: