Dashboard > CruiseControl > AntHill
AntHill Log In | Sign Up   View a printable version of the current page.

Added by Robert Watkins , last edited by Shane Duan on Aug 18, 2004  (view change)
Labels: 
(None)

What is AntHill?

A lovely piece of propoganda for the opposition...

AntHill (http://www.urbancode.com/projects/anthill/default.jsp) is a tool that ensures a controlled build process and promotes the sharing of knowledge within an organization. AntHill performs a checkout from the source repository of the latest version of a project before every build and tags the repository with a unique build number after every build. Anthill also automatically updates a project intranet site with artifacts from the latest build. AntHill is an extension to the ApacheAnt project and is compatible with version 1.3, 1.4 and 1.5 of Ant. AntHill is [OpenSource] and is released under a Mozilla-like license.

Actually, only the low-end version is [OpenSource]; UrbanCode has a professional edition which costs some serious bikkies... Interestingly, the featuresetof the pro version reads exactly like the feature set for CruiseControl.


WhatCruiseControlCanLearnFromAntHill
See Also: http://c2.com/cgi/wiki?AntHillvsCruiseControl


Why someone thinks CuirseControl is better than AntHill
First Blog: http://mikemason.ca/2004/08/12/
Follow up: http://mikemason.ca/2004/08/18/#042CruiseVsAnthillPart2


Project Website

http://www.urbancode.com/projects/anthill/default.jsp

Supported VCS systems:

  • CVS
  • VisualSourceSafe (in v1.5)
  • StarTeam? (in v1.5)
  • PerforceVersionControl (in v1.5)
  • PVCS (in v1.5)

Controlled Build Server:

  • means to track every build
  • ability to recover and reproduce any build
  • hands-off operation

Platform for sharing knowledge about software assets:

  • central location for project websites including documentation, javadocs, project downloads, etc.
  • automatic email notification of build status to interested parties

Process automation tool:

  • automates the build process (NightlyBuilds)
  • can run unit tests with every build
  • generates source code metrics with every build
  • etc.

eXtreme Programming tool:

  • implements ContinuousIntegration
  • runs unit tests with every build

Tool for code reuse:

  • supports dependencies between projects
  • implements Reuse/Release Equivalence Principle

Anthill vs. Cruisecontrol'

WhyAllTheAntHillPages?

Powered by a free Atlassian Confluence Open Source Project License granted to ThoughtWorks, Inc.. Evaluate Confluence today.
Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators