private static BuildRun createBuildRun(BuildProject buildProject, BuildInfo info) { // Generate the BuildRun instance to be saved to the recipient BuildRun run = buildProject.createBuildRun(getBuildName(info), new DB.DateTime(info.getStartTime())); run.setElapsed((double) info.getElapsedTime()); run.setReference(Long.toString(info.getBuildId())); run.getSource().setCurrentValue(getSourceName(info.isForced())); run.getStatus().setCurrentValue(getStatusName(info.isSuccessful())); if (info.hasChanges()) { run.setDescription(getModificationDescription(info.getChanges())); } run.save(); run.createLink("Build Report", info.getUrl(), true); return run; }