private List<Map<String, Object>> getOldScmChanges( int projectId, int buildDefinitionId ) throws ContinuumStoreException { List<Map<String, Object>> scmChanges = new ArrayList<Map<String, Object>>(); BuildResult oldBuildResult = buildResultDao.getLatestBuildResultForBuildDefinition( projectId, buildDefinitionId ); if ( oldBuildResult != null ) { ScmResult scmResult = getOldScmResults( projectId, oldBuildResult.getBuildNumber(), oldBuildResult.getEndTime() ); scmChanges = getScmChanges( scmResult ); } return scmChanges; }
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; } }
result.put( ContinuumBuildAgentUtil.KEY_END_TIME, Long.toString( buildResult.getEndTime() ) ); result.put( ContinuumBuildAgentUtil.KEY_BUILD_EXIT_CODE, buildResult.getExitCode() );
serializer.writeEndElement(); if ( buildResult.getEndTime() != 0 ) serializer.writeCharacters( String.valueOf( buildResult.getEndTime() ) ); serializer.writeEndElement();
serializer.writeEndElement(); if ( buildResult.getEndTime() != 0L ) serializer.writeCharacters( String.valueOf( buildResult.getEndTime() ) ); serializer.writeEndElement();
result.put( ContinuumBuildAgentUtil.KEY_BUILD_STATE, buildResult.getState() ); result.put( ContinuumBuildAgentUtil.KEY_START_TIME, Long.toString( buildResult.getStartTime() ) ); result.put( ContinuumBuildAgentUtil.KEY_END_TIME, Long.toString( buildResult.getEndTime() ) ); result.put( ContinuumBuildAgentUtil.KEY_BUILD_EXIT_CODE, buildResult.getExitCode() ); if ( buildContext.getLatestUpdateDate() != null )
context.setOldScmResult( getOldScmResult( projectId, oldBuildResult.getEndTime() ) );
if ( buildResult.getEndTime() != 0 )
oldBuildResult.getEndTime() ); if ( nbBuild > 0 )
context.getOldBuildResult().getEndTime() ); if ( nbBuild > 0 )
context.getOldBuildResult().getEndTime() ); if ( buildResults != null && !buildResults.isEmpty() )
getLatestBuildResultForBuildDefinition( projectId, buildDefinitionId ); if ( latestBuildResult == null || ( latestBuildResult.getStartTime() >= startTime && latestBuildResult.getEndTime() > 0 && latestBuildResult.getEndTime() < endTime ) || latestBuildResult.getStartTime() < startTime )
oldBuildResult.getEndTime() ) );