After you have downloaded and unpacked the bundle execute bin/plexus.sh
if you are on a UNIX
platform or 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.
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
python continuum_cli.py
help
to 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.