Difference between revisions of "CI Tool Smackdown"

From CitconWiki
Jump to navigationJump to search
(New page: == Distinctive Features == === AntHill Pro === - build agent - distributed - manage many build machine - artifact repository - intergrated with scm, defect, test ...)
 
Line 38: Line 38:
 
     - automated branching
 
     - automated branching
 
     - based on subversion.
 
     - based on subversion.
     - constained into a bunch of pre set convension
+
     - constrained by a bunch of preset convention
   
+
 
 
=== ElectricCommander ===
 
=== ElectricCommander ===
 
     - command line interface for flexibility
 
     - command line interface for flexibility

Revision as of 07:36, 9 April 2008

Distinctive Features

AntHill Pro

   - build agent
   - distributed
   - manage many build machine
   - artifact repository
   - intergrated with scm, defect, test
   

UrbanCode Automation Server

   - automate anything AntHill Pro can't

Hudson

   - does what ant hill pro does but free.
   - can do distributed builds
   - easier to setup than cruisecontrol
   - coverture and sonar used along hudson to present the results.

Build Beat

   - config wizard
   - 100% .Net implementation
   - 3.0 -> plugin architecture
   - runs cross platform with mono. (open source framework to run .net on non-windows)
   - support distributed build
   - built on a relational database
   - ease of use
   - security but not integrated with LDAP

Cruisecontrol

   - broad user community
   - plugin architecture
   - CI comparison metrics plugins
   

CI factory

   - use cc.NEt
   - packages lots of tools that have proven records
   - free and open source
   - automated branching
   - based on subversion.
   - constrained by a bunch of preset convention

ElectricCommander

   - command line interface for flexibility
   - scalable architecture
   - diagnostics.  some automation around root cause analysis
   - security, supports LDAP


What is missing?

   - Better stability
   - Correlate failures
       - other metrics/trends.  ex: pull stats from mercury