aboutsummaryrefslogtreecommitdiff
path: root/jenkins/dispatch.groovy
diff options
context:
space:
mode:
authorMatt Rendina <mrendina@stsci.edu>2017-08-29 14:47:23 -0400
committerMatt Rendina <mrendina@stsci.edu>2017-08-29 14:47:23 -0400
commit4a27427963ad9de3cbbbd9e8f56d2e0751a53daf (patch)
treea1f92518869dd0801c9838374d1e0d31dfe9971f /jenkins/dispatch.groovy
parent87e85f194b7906a48cafa865ff4196f92bdc916b (diff)
downloadbuild_control-4a27427963ad9de3cbbbd9e8f56d2e0751a53daf.tar.gz
Propagate branch and tag information
Diffstat (limited to 'jenkins/dispatch.groovy')
-rw-r--r--jenkins/dispatch.groovy6
1 files changed, 6 insertions, 0 deletions
diff --git a/jenkins/dispatch.groovy b/jenkins/dispatch.groovy
index fcf67d3..fcad873 100644
--- a/jenkins/dispatch.groovy
+++ b/jenkins/dispatch.groovy
@@ -64,6 +64,12 @@ node(LABEL) {
// Get the manifest and build control files
git branch: BUILD_CONTROL_BRANCH, url: BUILD_CONTROL_REPO
+ // If a tag was specified in the job-suite-generator configuration,
+ // explicitly check out that tag after cloning the (master) branch,
+ // since the 'git' pipeline step does not yet support accessing tags.
+ if (BUILD_CONTROL_TAG != "") {
+ sh(script: "git checkout tags/${BUILD_CONTROL_TAG}")
+ }
this.manifest = readYaml file: "manifests/${MANIFEST_FILE}"
if (this.manifest.channel_URL[-1..-1] == "/") {