简体   繁体   English

CDash是一个持续集成系统吗?

[英]Is CDash a continuous integration system?

The other day I mentioned CDash in a conversation about Continuous Integration. 前几天,我在有关持续集成的对话中提到了CDash A colleague said that CDash is not a CI system, it is a testing system. 一位同事说,CDash不是CI系统,它是测试系统。 We didn't have the opportunity to elaborate. 我们没有机会详细说明。

Is it true that CDash is not a CI system ? CDash不是CI系统吗?

Then what is the difference ? 那有什么区别呢?

It's a bit subjective depending on your definition of "continuous integration system". 根据您对“连续集成系统”的定义,这有点主观。

For me, "system" includes the practice of the devs committing to and pulling from the working branch frequently. 对我而言,“系统”包括开发人员频繁致力于工作分支并从中退出的实践。 Given that definition, CDash is not a CI system. 根据该定义,CDash不是CI系统。

However, CDash can be used as a CI server. 但是,CDash 可以用作CI服务器。 In other words, it can continually check for commits to the working branch, and upon detecting a commit, run the project's test suite. 换句话说,它可以连续检查对工作分支的提交,并在检测到提交后运行项目的测试套件。 This would form a critical part of the full CI system. 这将构成整个CI系统的关键部分。

CDash is more than this though - it can receive test results submitted on an ad-hoc basis by devs, or it can run "Nightly" tests where the codebase is checked out at a given time daily and the test suite run. CDash不仅限于此-它可以接收开发人员临时提交的测试结果,或者可以运行“夜间”测试,每天在给定的时间检出代码库并运行测试套件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM