简体   繁体   中英

Is CDash a continuous integration system?

The other day I mentioned CDash in a conversation about Continuous Integration. A colleague said that CDash is not a CI system, it is a testing system. We didn't have the opportunity to elaborate.

Is it true that CDash is not a CI system ?

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.

However, CDash can be used as a CI server. 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.

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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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