我们一直提倡的持续集成(CI),我们确实是先锋构建CI服务器程序,以便在签入时自动构建项目。如果使用得当,这些程序可以作为一个守护进程在共享的项目主线,开发人员每天承诺.CI服务器构建项目并运行全面的测试保证整个软件系统是集成的,并且始终处于可发布状态,从而满足持续交付.遗憾的是,许多开发人员只是简单地设置了一个CI服务器,并错误地认为他们在“做CI”,而实际上他们错过了所有的好处。常见的故障模式包括:在共享主线上运行CI,但很少提交,因此集成不是真正持续的;运行一个测试覆盖率较低的构建;允许构建长时间保持红色;或者对特性分支运行CI,会导致连续的隔离.随后的“CI剧院可能会让人感觉良好,但会辜负任何可信的CI认证测试.
我们一直提倡的持续集成(CI),我们确实是先锋构建CI服务器程序,以便在签入时自动构建项目。如果使用得当,这些程序可以作为一个守护进程在共享的项目主线,开发人员每天承诺.CI服务器构建项目并运行全面的测试保证整个软件系统是集成的,并且始终处于可发布状态,从而满足持续交付.遗憾的是,许多开发人员只是简单地设置了一个CI服务器,并错误地认为他们在“做CI”,而实际上他们错过了所有的好处。常见的故障模式包括:在共享主线上运行CI,但很少提交,因此集成不是真正持续的;运行一个测试覆盖率较低的构建;允许构建长时间保持红色;或者对特性分支运行CI,会导致连续的隔离.随后的“CI剧院可能会让人感觉良好,但会辜负任何可信的CI认证测试.