Fix run-build succeeding always

Make sure the exit code of run-build is passed, so that failed jobs
are listed failed in jenkins.

This is done be removing the redirect completely, and relying on the
jenkins console log. This commit will change log summary link is changed
from artifacts:

https://ci.trustedfirmware.org/job/tf-m-build-config/34823/artifact/build.log/*view*/

to jenkins console text:

https://ci.trustedfirmware.org/job/tf-m-build-config/34823/consoleText

Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Change-Id: I038ce8b15d7dbc47ecd43467e08a9b6f0b1f72ab
diff --git a/jenkins/build-config.jpl b/jenkins/build-config.jpl
index 397e6f4..cf6a66d 100644
--- a/jenkins/build-config.jpl
+++ b/jenkins/build-config.jpl
@@ -95,10 +95,10 @@
   try {
     verify = 1
     stage("Build") {
-      sh "tf-m-ci-scripts/run-build.sh 2>&1 | tee build.log"
+      sh "tf-m-ci-scripts/run-build.sh"
     }
     stage("Post") {
-      archiveArtifacts 'trusted-firmware-m/build/install/**,build.log'
+      archiveArtifacts 'trusted-firmware-m/build/install/**'
     }
   } catch (Exception e) {
     manager.buildFailure()
diff --git a/src/org/trustedfirmware/Summary.groovy b/src/org/trustedfirmware/Summary.groovy
index ec46775..542a41f 100644
--- a/src/org/trustedfirmware/Summary.groovy
+++ b/src/org/trustedfirmware/Summary.groovy
@@ -66,7 +66,7 @@
     res = result.value[0]
     config = result.value[1]
     url = res.getAbsoluteUrl()
-    linksContent.add("${config}: <a href=\"${url}\">Job</a>/<a href=\"${url}/artifact/build.log/*view*/\">Logs</a>/<a href=\"${url}/artifact/\">Artifacts</a><br/>")
+    linksContent.add("${config}: <a href=\"${url}\">Job</a>/<a href=\"${url}/consoleText\">Logs</a>/<a href=\"${url}/artifact/\">Artifacts</a><br/>")
   }
   linksContent.sort()
   return linksContent.join("\n")