Continuous Integration for Crossbow and BBB components

CruiseControl.rb vs. Jenkins

Functionality CC.rb Jenkins
Interface Limited- Web based Extended - Web based
Footprint Light Heavy
Initial Configuration Simple Heavy
Specific target language Ruby based applications, can be extended via shell support Most, including Ruby
User Management No Yes
Robustness (comparative) Less More
Extendibility (comparative) Less More
Implementation @ Learnexa Partially implemented (as of Jan/22/2014) None
Multiple stage build Needs patch Configurable
Multiple environment deploy Needs patch Configurable
VM support Basic / Not build in Almost all VM environments
SCM support Basic Extensive
Build Tools Basic (via shell scripts) Extensive + Shell script support
Test frameworks Basic (ruby covered) Extensive (including Selenium and JSunit)
Reporting No graphs, trends, build artifacts Built in reporting + Plugins available
Notifications Basic Extensive


TODO: Update with implementation details.