CI不仅仅是技术的实现,它也是一种组织上和文化上的实现。人们常常拒绝改变,在组织中引入改变最佳的方式是一点一点地在过程中增加这些自动化的机制,不要贪想一蹴而就。
开始构建可以只是编译代码并将二进制代码打包,不包括执行自动化的回归测试。如果开发者不熟悉自动化测试工具,这在最初可能是有效的。当这一步已完成,开发者掌握了测试工具之后,您可以朝着CI的方向更近一步:在每次变更时执行测试(和审查)。
下图展示了CI之路:
遵守CI实践
CI不仅仅是技术的实现,它也是一种组织上和文化上的实现。人们常常拒绝改变,在组织中引入改变最佳的方式是一点一点地在过程中增加这些自动化的机制,不要贪想一蹴而就。
开始构建可以只是编译代码并将二进制代码打包,不包括执行自动化的回归测试。如果开发者不熟悉自动化测试工具,这在最初可能是有效的。当这一步已完成,开发者掌握了测试工具之后,您可以朝着CI的方向更近一步:在每次变更时执行测试(和审查)。
下图展示了CI之路:
遵守CI实践