private void prepareBuildProjects( Map<Integer, Integer> projectsBuildDefinitionsMap, int trigger,
String scmRootAddress, int projectGroupId, int scmRootId )
throws ContinuumException
{
ProjectGroup group = getProjectGroup( projectGroupId );
try
{
if ( configurationService.isDistributedBuildEnabled() )
{
distributedBuildManager.prepareBuildProjects( projectsBuildDefinitionsMap, trigger, projectGroupId,
group.getName(), scmRootAddress, scmRootId );
}
else
{
parallelBuildsManager.prepareBuildProjects( projectsBuildDefinitionsMap, trigger, projectGroupId,
group.getName(), scmRootAddress, scmRootId );
}
}
catch ( BuildManagerException e )
{
throw logAndCreateException( "Error while creating enqueuing object.", e );