AnthillFeatureList

Last edit November 12, 2014
AntHill Feature List
 http://www.urbancode.com/projects/anthill/features.jsp

Basic
  • Support for multiple projects
  • Temporal scheduling of project builds
  • Ability to manually initiate a build

User Interface
  • Web based user interface allows configuration of entire system (no need to manually edit configuration files)
  • Convenient list of all projects and color coded results of their last builds (succeeded/failed) on the main page
  • Project intranet with javadocs, junit test results, metrics, and downloadable artifacts

Version Control Systems Support
  • CVS (Concurrent Versions System)
  • Perforce
  • PVCS
  • Subversion
  • VSS
  • StarTeam
  • MKS

Version Control System Interaction
  • AntHill performs checkout or sync of project sources
  • AntHill obtains log of revisions since last good build
  • AntHill optionally applies a label with the current project version number

Ant Builder
  • AntHill can execute any Ant build script to build the project
  • No intrusion into the build script
  • Use same build script to build locally and to build with Anthill
  • Optional publish Ant script
  • Ability to specify build target
  • Ability to pass in extra Ant properties
  • Ability to specify JVM options like -Xms and -Xmx

Inter-project Dependencies
  • Dependency groups allow inter-project dependencies
  • All dependent projects rebuild automatically when a new version of a dependency is available

Email Build Notification
  • AntHill sends out emails informing interested parties of build results
  • Customizable email template includes links to build logs and project intranet
  • Receive emails for every build or only failed builds

Audits
  • Build logs for every build of every project
  • Revision logs listing VCS changes since last good build for every project