ContinuousIntegration
|
|
Your trail: |
AntHill is a ContinuousIntegration tool:
- ensures a controlled build process
- 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.
- automatically updates a project intranet site with artifacts from the latest build
- runs unit tests with every build
- automates the build process (nightly builds)
- generates source code metrics with every build
- ability to recover and reproduce any build
- hands-off operation
- automatic email notification of build status to interested parties
- central location for project websites including documentation, javadocs, project downloads, etc.
- supports dependencies between projects
- implements Reuse/Release Equivalence Principle
http://www.urbancode.com/projects/anthill/default.jsp
CruiseControl is also a ContinuousIntegration tool:
- check out the latest code every time the codebase changes
- ensure that the latest code compiles
- ensure that the latest code passes all the unit tests
- see if the latest code passes all the acceptance tests
- label all the latest code with a version / timestamp
- send an email to the team to inform them of any failures
CruiseControlDotNet is a .NET version of CruiseControl
LuntBuild is a continuous integration tool as well as a build automation and management tool:
- configure projects/views/schedules through a web interface
- monitor repository changes and perform necessary builds
- run unit tests and publish the build artifacts
- can perform forced manual builds
- all builds can be rebuild later
- whole team can download the build artifacts from luntbuild
- history builds can be searched and deleted
- send email notifications about build to different persons for project/views
Access luntbuild at http://luntbuild.sf.net
|