private static void processBuildDefinitions( List buildDefinitions, Map<Integer, Schedule> schedules, Map<Integer, Profile> profiles ) { for ( Iterator i = buildDefinitions.iterator(); i.hasNext(); ) { BuildDefinition def = (BuildDefinition) i.next(); if ( def.getSchedule() != null ) { def.setSchedule( schedules.get( Integer.valueOf( def.getSchedule().getId() ) ) ); } if ( def.getProfile() != null ) { def.setProfile( profiles.get( Integer.valueOf( def.getProfile().getId() ) ) ); } } } }
private List<BuildDefinition> processBuildDefinitions( List<BuildDefinition> buildDefinitions, Map<Integer, Schedule> schedules, Map<Integer, Profile> profiles, Map<Integer, BuildDefinition> buildDefs ) { List<BuildDefinition> buildDefsList = new ArrayList<BuildDefinition>(); for ( BuildDefinition def : buildDefinitions ) { if ( buildDefs.get( Integer.valueOf( def.getId() ) ) != null ) { buildDefsList.add( buildDefs.get( Integer.valueOf( def.getId() ) ) ); } else { if ( def.getSchedule() != null ) { def.setSchedule( schedules.get( Integer.valueOf( def.getSchedule().getId() ) ) ); } if ( def.getProfile() != null ) { def.setProfile( profiles.get( Integer.valueOf( def.getProfile().getId() ) ) ); } buildDefsList.add( def ); } } return buildDefsList; }
private BuildDefinition persistBuildDefinition( BuildDefinition buildDefinition ) throws BuildDefinitionServiceException { buildDefinition = buildDefinitionService.addBuildDefinition( buildDefinition ); if ( buildDefinition.getSchedule() == null ) { try { Schedule schedule = scheduleDao.getScheduleByName( ConfigurationService.DEFAULT_SCHEDULE_NAME ); buildDefinition.setSchedule( schedule ); } catch ( ContinuumStoreException e ) { log.warn( "Can't get default schedule.", e ); } } return buildDefinition; }
if ( ref != null && !ref.equals( value.getSchedule() ) )
public BuildDefinition addBuildDefinitionToProjectGroup( int projectGroupId, BuildDefinition buildDefinition ) throws ContinuumException { HashMap<String, Object> context = new HashMap<String, Object>(); Schedule schedule = buildDefinition.getSchedule(); AbstractContinuumAction.setBuildDefinition( context, buildDefinition ); AbstractContinuumAction.setProjectGroupId( context, projectGroupId ); executeAction( "add-build-definition-to-project-group", context ); activeBuildDefinitionSchedule( schedule ); return AbstractContinuumAction.getBuildDefinition( context ); }
if ( ref != null && !ref.equals( value.getSchedule() ) )
public BuildDefinition updateBuildDefinitionForProject( int projectId, BuildDefinition buildDefinition ) throws ContinuumException { HashMap<String, Object> context = new HashMap<String, Object>(); Schedule schedule = buildDefinition.getSchedule(); AbstractContinuumAction.setBuildDefinition( context, buildDefinition ); AbstractContinuumAction.setProjectId( context, projectId ); executeAction( "update-build-definition-from-project", context ); activeBuildDefinitionSchedule( schedule ); return AbstractContinuumAction.getBuildDefinition( context ); }
public BuildDefinition updateBuildDefinitionForProjectGroup( int projectGroupId, BuildDefinition buildDefinition ) throws ContinuumException { HashMap<String, Object> context = new HashMap<String, Object>(); Schedule schedule = buildDefinition.getSchedule(); AbstractContinuumAction.setBuildDefinition( context, buildDefinition ); AbstractContinuumAction.setProjectGroupId( context, projectGroupId ); executeAction( "update-build-definition-from-project-group", context ); activeBuildDefinitionSchedule( schedule ); return AbstractContinuumAction.getBuildDefinition( context ); }
public BuildDefinition addBuildDefinitionToProject( int projectId, BuildDefinition buildDefinition ) throws ContinuumException { HashMap<String, Object> context = new HashMap<String, Object>(); Schedule schedule = buildDefinition.getSchedule(); AbstractContinuumAction.setBuildDefinition( context, buildDefinition ); AbstractContinuumAction.setProjectId( context, projectId ); executeAction( "add-build-definition-to-project", context ); activeBuildDefinitionSchedule( schedule ); return AbstractContinuumAction.getBuildDefinition( context ); }
buildDef.getSchedule().getBuildQueues() );
overallBuildQueue = getOverallBuildQueue( BUILD_QUEUE, buildDefinition.getSchedule().getBuildQueues() );
defaultBuildDefinition.getSchedule().getBuildQueues() ); CheckOutTask checkoutTask = new CheckOutTask( projectId, workingDirectory, projectName, scmUsername, scmPassword, scmRootUrl, subProjects );
if ( buildDefinition.getSchedule() == null ) schedule = store.getSchedule( buildDefinition.getSchedule().getId() );
newBuildTrigger.setTriggeredBy( buildDefinition.getSchedule().getName() );
/** * @see org.apache.maven.continuum.builddefinition.BuildDefinitionService#cloneBuildDefinition(org.apache.maven.continuum.model.project.BuildDefinition) */ public BuildDefinition cloneBuildDefinition( BuildDefinition buildDefinition ) { BuildDefinition cloned = new BuildDefinition(); cloned.setAlwaysBuild( buildDefinition.isAlwaysBuild() ); cloned.setArguments( buildDefinition.getArguments() ); cloned.setBuildFile( buildDefinition.getBuildFile() ); cloned.setBuildFresh( buildDefinition.isBuildFresh() ); cloned.setDefaultForProject( buildDefinition.isDefaultForProject() ); cloned.setDescription( buildDefinition.getDescription() ); cloned.setGoals( buildDefinition.getGoals() ); cloned.setProfile( buildDefinition.getProfile() ); cloned.setSchedule( buildDefinition.getSchedule() ); cloned.setType( buildDefinition.getType() ); cloned.setTemplate( buildDefinition.isTemplate() ); return cloned; }
if ( buildDefinition.getSchedule() == null ) schedule = scheduleDao.getSchedule( buildDefinition.getSchedule().getId() );
/** * @see org.apache.maven.continuum.builddefinition.BuildDefinitionService#cloneBuildDefinition(org.apache.maven.continuum.model.project.BuildDefinition) */ public BuildDefinition cloneBuildDefinition( BuildDefinition buildDefinition ) { BuildDefinition cloned = new BuildDefinition(); cloned.setAlwaysBuild( buildDefinition.isAlwaysBuild() ); cloned.setArguments( buildDefinition.getArguments() ); cloned.setBuildFile( buildDefinition.getBuildFile() ); cloned.setBuildFresh( buildDefinition.isBuildFresh() ); cloned.setDefaultForProject( buildDefinition.isDefaultForProject() ); cloned.setDescription( buildDefinition.getDescription() ); cloned.setGoals( buildDefinition.getGoals() ); cloned.setProfile( buildDefinition.getProfile() ); cloned.setSchedule( buildDefinition.getSchedule() ); cloned.setType( buildDefinition.getType() ); cloned.setTemplate( buildDefinition.isTemplate() ); cloned.setUpdatePolicy( buildDefinition.getUpdatePolicy() ); return cloned; }
public void updateBuildDefinition( BuildDefinition buildDefinition ) throws BuildDefinitionServiceException { try { BuildDefinition storedBuildDefinition = store.getBuildDefinition( buildDefinition.getId() ); storedBuildDefinition.setBuildFresh( buildDefinition.isBuildFresh() ); storedBuildDefinition.setAlwaysBuild( buildDefinition.isAlwaysBuild() ); storedBuildDefinition.setArguments( buildDefinition.getArguments() ); storedBuildDefinition.setBuildFile( buildDefinition.getBuildFile() ); storedBuildDefinition.setDefaultForProject( buildDefinition.isDefaultForProject() ); storedBuildDefinition.setDescription( buildDefinition.getDescription() ); storedBuildDefinition.setGoals( buildDefinition.getGoals() ); storedBuildDefinition.setProfile( buildDefinition.getProfile() ); storedBuildDefinition.setSchedule( buildDefinition.getSchedule() ); storedBuildDefinition.setType( buildDefinition.getType() ); store.storeBuildDefinition( storedBuildDefinition ); } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
public void updateBuildDefinition( BuildDefinition buildDefinition ) throws BuildDefinitionServiceException { try { BuildDefinition storedBuildDefinition = buildDefinitionDao.getBuildDefinition( buildDefinition.getId() ); storedBuildDefinition.setBuildFresh( buildDefinition.isBuildFresh() ); storedBuildDefinition.setAlwaysBuild( buildDefinition.isAlwaysBuild() ); storedBuildDefinition.setArguments( buildDefinition.getArguments() ); storedBuildDefinition.setBuildFile( buildDefinition.getBuildFile() ); storedBuildDefinition.setDefaultForProject( buildDefinition.isDefaultForProject() ); storedBuildDefinition.setDescription( buildDefinition.getDescription() ); storedBuildDefinition.setGoals( buildDefinition.getGoals() ); storedBuildDefinition.setProfile( buildDefinition.getProfile() ); storedBuildDefinition.setSchedule( buildDefinition.getSchedule() ); storedBuildDefinition.setType( buildDefinition.getType() ); storedBuildDefinition.setUpdatePolicy( buildDefinition.getUpdatePolicy() ); buildDefinitionDao.storeBuildDefinition( storedBuildDefinition ); } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
.getName(), buildDefinitionLabel ); task.setMaxExecutionTime( store.getBuildDefinition( buildDefinitionId ).getSchedule() .getMaxJobExecutionTime() * 1000 );