aboutsummaryrefslogtreecommitdiff
path: root/lite-aeolus
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2017-07-01 00:10:45 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2017-07-01 00:10:45 +0300
commitb8b173f011b01d3ba43e7ff6eff40c0db545dd49 (patch)
tree891e76e7b0e45019283db98bf036abee6bdbd34f /lite-aeolus
parente35c57927568e2cc17d143f788c11247c961d2ff (diff)
pfalcon-aeolus-*: Add groovy script to set LAVA link as build description.
So, LAVA results can be relatively easy accessed from Jenkins builds. Change-Id: I75d99e26a4eecb02e1e801963549383b197553b5
Diffstat (limited to 'lite-aeolus')
-rw-r--r--lite-aeolus/description-lava-link.groovy15
1 files changed, 15 insertions, 0 deletions
diff --git a/lite-aeolus/description-lava-link.groovy b/lite-aeolus/description-lava-link.groovy
new file mode 100644
index 0000000000..2b1af43fa0
--- /dev/null
+++ b/lite-aeolus/description-lava-link.groovy
@@ -0,0 +1,15 @@
+if (manager.build.result == hudson.model.Result.SUCCESS) {
+ def desc = manager.build.getDescription()
+ if (desc == null) {
+ desc = ""
+ }
+ pattern = ~"LAVA: (.+)"
+ manager.build.logFile.eachLine { line ->
+ matcher = pattern.matcher(line)
+ if (matcher.matches()) {
+ def url = matcher.group(1)
+ desc += "&nbsp;LAVA: <a href='${url}'>${url}</a><br/>"
+ }
+ }
+ manager.build.setDescription(desc)
+}