aboutsummaryrefslogtreecommitdiff
path: root/jenkins/dispatch.groovy
diff options
context:
space:
mode:
authorMatt Rendina <rendinam@users.noreply.github.com>2017-06-06 10:42:45 -0400
committerGitHub <noreply@github.com>2017-06-06 10:42:45 -0400
commit0a1b97e535b78a36b7ccd599d1a10cee70caf19a (patch)
treee5ef76e01eac01c53fe25c7ae12d59c580a4affa /jenkins/dispatch.groovy
parenta9f8423c26068abbac0496296a760b04e0aed974 (diff)
parentb44feaec760579b079938c79833d3d9a832d3529 (diff)
downloadbuild_control-0a1b97e535b78a36b7ccd599d1a10cee70caf19a.tar.gz
Merge pull request #12 from rendinam/tool_inst
Support tool installation change
Diffstat (limited to 'jenkins/dispatch.groovy')
-rw-r--r--jenkins/dispatch.groovy16
1 files changed, 13 insertions, 3 deletions
diff --git a/jenkins/dispatch.groovy b/jenkins/dispatch.groovy
index 4f5551b..d671f28 100644
--- a/jenkins/dispatch.groovy
+++ b/jenkins/dispatch.groovy
@@ -42,6 +42,10 @@ node(LABEL) {
}
assert uname != null
+ env.PYTHONPATH = ""
+ // Make the log files a bit more deterministic
+ env.PYTHONUNBUFFERED = "true"
+
// Delete any existing job workspace directory contents.
// The directory deleted is the one named after the jenkins pipeline job.
deleteDir()
@@ -72,12 +76,14 @@ node(LABEL) {
"OSverion: ${this.OSversion}\n" +
"script: dispatch.groovy\n" +
"env.WORKSPACE: ${env.WORKSPACE}\n" +
+ "PATH: ${PATH}\n" +
+ "PYTHONPATH: ${env.PYTHONPATH}\n" +
+ "PYTHONUNBUFFERED: ${env.PYTHONUNBUFFERED}\n" +
" Job suite parameters:\n" +
"LABEL: ${LABEL}\n" +
"env.NODE_NAME: ${env.NODE_NAME}\n" +
"PY_VERSION: ${PY_VERSION}\n" +
"MANIFEST_FILE: ${MANIFEST_FILE}\n" +
- "PATH: ${PATH}\n" +
"CONDA_VERSION: ${CONDA_VERSION}\n" +
"CONDA_BUILD_VERSION: ${CONDA_BUILD_VERSION}\n" +
"CONDA_BASE_URL: ${CONDA_BASE_URL}\n" +
@@ -148,7 +154,7 @@ node(LABEL) {
// Install specific versions of miniconda and conda-build
sh "bash ./${conda_installer} -b -p miniconda"
- env.PATH = "${env.WORKSPACE}/miniconda/bin/:${env.PATH}"
+ env.PATH = "${env.WORKSPACE}/miniconda/bin:${env.PATH}"
sh "conda install --quiet conda=${CONDA_VERSION}"
sh "conda install --quiet --yes conda-build=${CONDA_BUILD_VERSION}"
@@ -160,6 +166,10 @@ node(LABEL) {
def full_patchname = "${patches_dir}/${patchname}"
sh "patch ${filename} ${full_patchname}"
+ // Install support tools
+ dir(this.utils_dir) {
+ sh "python setup.py install"
+ }
}
stage("Generate build list") {
@@ -170,7 +180,7 @@ node(LABEL) {
culled_option = ""
}
def build_list_file = "build_list"
- cmd = "${this.utils_dir}/rambo.py"
+ cmd = "rambo"
args = ["--platform ${this.CONDA_PLATFORM}",
"--python ${PY_VERSION}",
"--manifest manifests/${MANIFEST_FILE}",