- submission.setNexusResultUrl(System.getenv("nexus_results_url") + "/"
- + submission.getBlueprintInstance().getTimeslot().getLab().name().toLowerCase() + "-blu-val"
- + "/job/validation/" + String.valueOf(jnksJobNotify.getbuildNumber()));
- LOGGER.info("Updating submission with id: " + submission.getSubmissionId());
+ String siloText = null;
+ for (LabSilo silo : siloService.getSilos()) {
+ if (silo.getLab().getLab().equals(submission.getTimeslot().getLab().getLab())) {
+ siloText = silo.getSilo();
+ }
+ }
+ if (siloText == null) {
+ throw new Exception("Could not retrieve silo of the selected lab : "
+ + submission.getTimeslot().getLab().getLab().toString());
+ }
+
+ String nexusUrl = UiUtils.NEXUS_URL + "/" + siloText + "/job/" + System.getenv("JENKINS_JOB_NAME") + "/"
+ + String.valueOf(jnksJobNotify.getbuildNumber() + "/results");
+ if (!submission.getBlueprintInstanceForValidation().getLayer().equals(BlueprintLayer.All)) {
+ nexusUrl = nexusUrl + "/" + submission.getBlueprintInstanceForValidation().getLayer().name().toLowerCase();
+ }
+ submission.setNexusResultUrl(nexusUrl);
+ LOGGER.info(EELFLoggerDelegate.applicationLogger,
+ "Updating submission with id: " + submission.getSubmissionId());