From a07fa73b2b8ba2329e34446e53e16712477ab022 Mon Sep 17 00:00:00 2001 From: Mike Bonnet Date: Feb 22 2019 19:25:49 +0000 Subject: Include a link to the Jenkins job when waiting for a build to complete --- diff --git a/src/com/redhat/c3i/util/Builder.groovy b/src/com/redhat/c3i/util/Builder.groovy index e6cfa28..0f6b098 100644 --- a/src/com/redhat/c3i/util/Builder.groovy +++ b/src/com/redhat/c3i/util/Builder.groovy @@ -40,7 +40,12 @@ def _wait(build) { return !(it.object().status.phase in ["New", "Pending", "Unknown"]) } } - if (build.object().spec.strategy.type == "JenkinsPipeline") { + def buildobj = build.object() + def buildurl = buildobj.metadata.annotations['openshift.io/jenkins-build-uri'] + if (buildurl) { + echo "Details: ${buildurl}" + } + if (buildobj.spec.strategy.type == "JenkinsPipeline") { echo "Waiting for ${build.name()} to complete..." build.logs("--tail=1") timeout(60) { @@ -54,7 +59,7 @@ def _wait(build) { build.logs("--tail=1", "--timestamps=true", "-f") } } - def buildobj = build.object() + buildobj = build.object() if (buildobj.status.phase != "Complete") { error "Build ${buildobj.metadata.name} ${buildobj.status.phase}" }