I recently upgraded from Continuum 1.2.2 to 1.3.6 to gain access to the Agent/Paralled build.
My first setup consisted of 1 master and 5 Agent
We also have a small utility that add project to Continuum using the xmlrpc library in the form of
ContinuumXmlRpcClient client = new ContinuumXmlRpcClient(new URL("http://masterDomain/xmlrpc"), "user", "pass");
AddingResult r = client.addMavenTwoProject(urlToPom, groupId);
ProjectSummary p = (ProjectSummary) r.getProjects().get(0);
I've imported back all my project from the previous installation by using addMavenTwoProject without an issue. However, when I started to builds on my project with the buildProject method, problems started to occur.
The master and the agent started to get de-synchronized and the only way to have continuum working again is to restart both the agents and the master.
Behaviors encountered when the corruption occurred were:
- The impossibility to launch any more build, the interface returning a success but nothing being added to the build queue;
- Communication error between the master and the agent, and vice versa through 503 error (trace log included). However, no trace were printed on the server returning the 503.
- Frozen project status preventing further build, as the project is flagged as building, but the queue remain empty.
Restarting the master or the agents doesn't solve the problem. Everything need to be restarted.
A co-worker reported having encountered the same issue when he tried to launch a project group twice while the first build was still running.