diff options
author | Matt Rendina <mrendina@stsci.edu> | 2017-12-20 12:20:46 -0500 |
---|---|---|
committer | Matt Rendina <mrendina@stsci.edu> | 2017-12-21 10:29:24 -0500 |
commit | c79da534cb9e490139d7dfc6df4d2f3e3bc6b875 (patch) | |
tree | 59b25343ebd38c34116833733166add52572fc90 /jenkins/scheduled_trigger.groovy | |
parent | d2de26fd3ee9ec9156a1e64b1f28c6ae23157529 (diff) | |
download | build_control-c79da534cb9e490139d7dfc6df4d2f3e3bc6b875.tar.gz |
Allow supplemental environment variables to be applied to jobs.
Allow recipe repository branch specification in manifest.
Diffstat (limited to 'jenkins/scheduled_trigger.groovy')
-rw-r--r-- | jenkins/scheduled_trigger.groovy | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/jenkins/scheduled_trigger.groovy b/jenkins/scheduled_trigger.groovy index e8a3bdd..d1a5296 100644 --- a/jenkins/scheduled_trigger.groovy +++ b/jenkins/scheduled_trigger.groovy @@ -38,7 +38,7 @@ node("master") { // to parameters used to control the behavior of this job). Compose // the URL string used to pass those parameter values to the jobs // being triggered via the REST API. - params_url = "?" + params_url = "" params.each { key = it.key.toString() val = it.value.toString() @@ -47,7 +47,8 @@ node("master") { index = this.job_param_id.size() param_name = key[index..-1].trim() println(param_name) - params_url = "${params_url}${param_name}=${val}" + params_url = "${params_url}${param_name}=${val}\\&" + println("LOOP params_url: ${params_url}") } } @@ -62,8 +63,11 @@ node("master") { println("Platforms:\n${PLATFORMS}") for (platform in PLATFORMS.tokenize()) { println("Triggering _dispatch job for ${platform}...") + //trigger_url = "http://${url_base}/job/${abs_jobs_folder}/job/${platform}/" + + // "job/_dispatch/buildWithParameters${params_url} " + + // "-u ${USERNAME}:${PASSWORD}" trigger_url = "http://${url_base}/job/${abs_jobs_folder}/job/${platform}/" + - "job/_dispatch/buildWithParameters${params_url} " + + "job/_dispatch/buildWithParameters?${params_url} " + "-u ${USERNAME}:${PASSWORD}" println(trigger_url) sh (script: "curl -s -S -X POST -H ${CRUMB} ${trigger_url}") |