Bar*_*rth 3 continuous-integration cdash
前几天我在关于持续集成的对话中提到了CDash。有同事说CDash不是CI系统,是测试系统。我们没有机会详细说明。
CDash 真的不是 CI 系统吗?
那么有什么区别呢?
根据您对“持续集成系统”的定义,这有点主观。
对我来说,“系统”包括开发人员频繁提交和拉出工作分支的实践。鉴于该定义,CDash 不是 CI 系统。
但是,CDash可以用作 CI 服务器。换句话说,它可以持续检查对工作分支的提交,并在检测到提交时运行项目的测试套件。这将构成完整 CI 系统的关键部分。
CDash 不仅如此——它可以接收开发人员临时提交的测试结果,或者它可以运行“每晚”测试,其中每天在给定时间检查代码库并运行测试套件。