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