Image may be NSFW.
Clik here to view.Apache Continuum, a partner to Apache Maven, is a continuous integration server, which runs builds on a configurable schedule.with features such as automated builds, release management, role-based,security, and integration with popular build tools and source control management systems.
Continuum can help you improve quality and maintain a consistent build environment.
To add a project to Continuum, point to the pom.xml in the source control system, and it automatically does the rest:
* Check out from source control
* Run clean build
* Deploy to integration server
* Run unit tests
configuration files that we need to take note of in Continuum:
* conf/continuum.xml: This contains Continuum-specific configuration such as the location of the build and release output directories, working copy directory, and the base URL for accessing the webapp. The base URL is used or emails and such, which provides a URL back to the application.
* conf/jetty.xml : This is a Jetty-specific configuration. This is where the Continuum and Redback databases and mail resources are configured.
* data/: This is the default location of the Continuum and Redback databases as seen in the jetty.xml file. This is also the default base location of the working directory, build output directory, and release output directory for projects being built in Continuum.
* logs/: This is the default location of the Jetty and Continuum log files. The location of the log files can be set in the jetty-logging.xml for Jetty and apps/continuum/WEB-INF/classes/log4j.xml for Continuum-specific logs. Once we start up Continuum, we will be seeing different types of log files created in this directory. These are composed of the Continuum rolling log file, audit logs, Jetty logs and wrapper log.