Difference between revisions of "CI Tool Smackdown"

From CitconWiki
Jump to navigationJump to search
(add line for CC supporting distributed builds)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
== Distinctive Features ==
 
== Distinctive Features ==
  
=== AntHill Pro ===
+
=== Anthill Pro ===
     - build agent
+
     - Build Agents
 
     - distributed
 
     - distributed
     - manage many build machine
+
     - manage many build and deployment machines
 
     - artifact repository
 
     - artifact repository
 
     - intergrated with scm, defect, test
 
     - intergrated with scm, defect, test
      
+
     - security integrated with LDAP/AD
 +
 
 
=== UrbanCode Automation Server ===
 
=== UrbanCode Automation Server ===
     - automate anything AntHill Pro can't
+
     - automates simple tasks where the build lifecycle features of AnthillPro are a bit too much.
+
 
 
=== Hudson ===
 
=== Hudson ===
 
     - does what ant hill pro does but free.
 
     - does what ant hill pro does but free.

Latest revision as of 10:19, 24 June 2008

Distinctive Features

Anthill Pro

   - Build Agents
   - distributed
   - manage many build and deployment machines
   - artifact repository
   - intergrated with scm, defect, test
   - security integrated with LDAP/AD

UrbanCode Automation Server

   - automates simple tasks where the build lifecycle features of AnthillPro are a bit too much.

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
   - can do distributed builds
   

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