After you have downloaded and unpacked the bundle execute
bin/plexus.sh if you are on a UNIX
bin/plexus.bat if you are using Windows.
After starting Continuum you can access it with your browser on http://localhost:8080 or by using the XML-RPC interface on port 8000.
When adding projects note that Continuum will check out the projects directly after you press the button and will not return untill after the projects has been checked out either successfully or not. This is a known issue with Continuum and asynchronous checkouts are planned.
When adding a Maven 2 project all you need is the URL to a POM. The POM has to include at least the SCM information to be able to check out the project.
Adding a Maven 1 it pretty much like adding a Maven 2 project, give it a URL to a POM with SCM information and Continuum will add the projects.
There are is a caveat though: The POM cannot extend a parent POM. When Continuum is downloading the POM it
won't know how to find the parent POMs. The best way to use Continuum with Maven 1 projects is to
give Continuum the root POM of your projects only and then have a special goal in the root projects
maven.xml to build all of the projects. In subsequent versions of Continuum we
will deal with Maven 1.x projects in a cleaner way.
When adding Ant projects you have to specify the project's name, scm url, nag email address, version and the targets to execute.
To build a project with the web interface from the project list, simply press the "build" button and the project will be enqueued on the build list. If Continuum isn't already building a project it will start the build immediately.
By using the
continuum_cli.py Python script you can remotely control Continuum. Start the
script by executing
helpto list all available commands.
There is also a reusable Python library called
continuum.py that can be used to integrate
remote control over Continuum into other Python applications.