"Note that all of your agents need to be identical, as there is no way to
control which agent Continuum chooses.."
This paragraph needs to be rewritten in the context of Build Agent Groups. Presumably, all the agents within a group must be identical. Or do they just need to be consistent? For example, if all are using JDK 1.6.0_11, is it OK for them to specify different locations in 'continuum-buildagent.xml' (e.g. /usr/jdk/1.6.0_11 on one, /usr/java/1.6.0_11 on another, and so on)?
Also, please clarify the effects of a Build Environment's Installations on a distributed Build Agent. Are the Installation values passed to the Build Agent? If so, do they override values in the agent's 'continuum-buildagent.xml', or vice versa?