/** * Method toString */ public java.lang.String toString() { StringBuffer buf = new StringBuffer(); buf.append( "id = '" ); buf.append( getId() + "'" ); return buf.toString(); } //-- java.lang.String toString()
/** * Method toString. * * @return String */ public java.lang.String toString() { StringBuilder buf = new StringBuilder( 128 ); buf.append( "id = '" ); buf.append( getId() ); buf.append( "'" ); return buf.toString(); } //-- java.lang.String toString()
if ( buildResult.getId() == buildResultId )
protected String getBuildOutput( Project project, BuildResult buildResult ) { if ( buildResult == null ) { return ""; } try { if ( buildResult.getEndTime() != 0 ) { return configurationService.getBuildOutput( buildResult.getId(), project.getId() ); } else { return ""; } } catch ( ConfigurationException e ) { String msg = "Error while population the notification context."; log.error( msg, e ); return msg; } }
buf.append( "buildResult.action?buildId=" ).append( build.getId() ).append( "&projectId=" ).append( project.getId() );
if ( buildResult.getId() == buildResultId )
private void removeBuildResult( BuildResult buildResult ) { buildResultDao.removeBuildResult( buildResult ); // cleanup some files try { File buildOutputDirectory = getConfiguration().getBuildOutputDirectory( buildResult.getProject().getId() ); File buildDirectory = new File( buildOutputDirectory, Integer.toString( buildResult.getId() ) ); if ( buildDirectory.exists() ) { FileUtils.deleteDirectory( buildDirectory ); } File buildOutputFile = getConfiguration().getBuildOutputFile( buildResult.getId(), buildResult.getProject().getId() ); if ( buildOutputFile.exists() ) { FileUtils.forceDelete( buildOutputFile ); } } catch ( ConfigurationException e ) { log.info( "skip error during cleanup build files " + e.getMessage(), e ); } catch ( IOException e ) { log.info( "skip IOException during cleanup build files " + e.getMessage(), e ); } }
public BuildResult getLatestBuildResult( int projectId ) throws ContinuumException { ProjectSummary ps = getProjectSummary( projectId ); checkViewProjectGroupAuthorization( ps.getProjectGroup().getName() ); org.apache.maven.continuum.model.project.BuildResult buildResult = continuum.getLatestBuildResultForProject( projectId ); return getBuildResult( projectId, buildResult.getId() ); }
public BuildResult getLatestBuildResult( int projectId ) throws ContinuumException { ProjectSummary ps = getProjectSummary( projectId ); checkViewProjectGroupAuthorization( ps.getProjectGroup().getName() ); org.apache.maven.continuum.model.project.BuildResult buildResult = continuum.getLatestBuildResultForProject( projectId ); if ( buildResult != null ) { return getBuildResult( projectId, buildResult.getId() ); } return null; }
configurationService.getBuildOutput( buildResult.getId(), project.getId() ) );
context.put( KEY_BUILD_ID, Integer.toString( buildResult.getId() ) ); buildResult = store.getBuildResult( buildResult.getId() ); File buildOutputFile = configurationService.getBuildOutputFile( buildResult.getId(), project.getId() ); project.setLatestBuildId( buildResult.getId() ); buildResult = store.getBuildResult( buildResult.getId() ); buildExecutor.backupTestFiles( project, buildResult.getId() );
public void addBuildResult( Project project, BuildResult build ) throws ContinuumStoreException, ContinuumObjectNotFoundException { PersistenceManager pm = getPersistenceManager(); Transaction tx = pm.currentTransaction(); try { tx.begin(); pm.getFetchPlan().addGroup( PROJECT_WITH_BUILDS_FETCH_GROUP ); Object objectId = pm.newObjectIdInstance( Project.class, new Integer( project.getId() ) ); project = (Project) pm.getObjectById( objectId ); build = (BuildResult) makePersistent( pm, build, false ); // TODO: these are in the wrong spot - set them on success (though // currently some depend on latest build being the one in progress) project.setLatestBuildId( build.getId() ); project.setState( build.getState() ); project.addBuildResult( build ); tx.commit(); } finally { rollback( tx ); } }
private BuildResult makeAndStoreBuildResult( BuildContext context, String error ) throws TaskExecutionException { // Project project, ScmResult scmResult, long startTime, int trigger ) // project, scmResult, startTime, trigger ); BuildResult build = new BuildResult(); build.setState( ContinuumProjectState.ERROR ); build.setTrigger( context.getTrigger() ); build.setStartTime( context.getStartTime() ); build.setEndTime( System.currentTimeMillis() ); updateBuildResult( build, context ); build.setScmResult( context.getScmResult() ); build.setBuildDefinition( context.getBuildDefinition() ); if ( error != null ) { build.setError( error ); } try { store.addBuildResult( context.getProject(), build ); build = store.getBuildResult( build.getId() ); context.setBuildResult( build ); return build; } catch ( ContinuumStoreException e ) { throw new TaskExecutionException( "Error storing build result", e ); } }
build = buildResultDao.getBuildResult( build.getId() );
private BuildResult makeAndStoreBuildResult( BuildContext context, String error ) throws TaskExecutionException { // Project project, ScmResult scmResult, long startTime, int trigger ) // project, scmResult, startTime, trigger ); BuildResult build = new BuildResult(); build.setState( ContinuumProjectState.ERROR ); build.setTrigger( context.getBuildTrigger().getTrigger() ); build.setUsername( context.getBuildTrigger().getTriggeredBy() ); build.setStartTime( context.getStartTime() ); build.setEndTime( System.currentTimeMillis() ); updateBuildResult( build, context ); build.setScmResult( context.getScmResult() ); build.setBuildDefinition( context.getBuildDefinition() ); if ( error != null ) { build.setError( error ); } try { buildResultDao.addBuildResult( context.getProject(), build ); build = buildResultDao.getBuildResult( build.getId() ); context.setBuildResult( build ); return build; } catch ( ContinuumStoreException e ) { throw new TaskExecutionException( "Error storing build result", e ); } }
public void addBuildResult( Project project, BuildResult build ) throws ContinuumStoreException { PersistenceManager pm = getPersistenceManager(); Transaction tx = pm.currentTransaction(); try { tx.begin(); pm.getFetchPlan().addGroup( PROJECT_WITH_BUILDS_FETCH_GROUP ); Object objectId = pm.newObjectIdInstance( Project.class, project.getId() ); project = (Project) pm.getObjectById( objectId ); build = (BuildResult) makePersistent( pm, build, false ); // TODO: these are in the wrong spot - set them on success (though // currently some depend on latest build being the one in progress) project.setLatestBuildId( build.getId() ); project.setState( build.getState() ); project.addBuildResult( build ); tx.commit(); } finally { rollback( tx ); } }
build = store.getBuildResult( build.getId() );