From da9a3be58990abd2bf5f4c07d958e52b28d01244 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Tue, 12 Jul 2016 19:44:48 +0200 Subject: [PATCH] jenkins: use environment variables; default Base 3.15.4 --- jenkins/cloudbees_build | 22 +++++++++++----------- jenkins/cloudbees_doc | 10 +++++----- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/jenkins/cloudbees_build b/jenkins/cloudbees_build index 004aa53..cb04b0d 100644 --- a/jenkins/cloudbees_build +++ b/jenkins/cloudbees_build @@ -6,20 +6,20 @@ # # Author: Ralph Lange # Copyright (C) 2013 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH -# Copyright (C) 2014-2015 ITER Organization. +# Copyright (C) 2014-2016 ITER Organization. # All rights reserved. Use is subject to license terms. ########################################### # Determine EPICS Base version -DEFAULT_BASE=3.14.12.5 +DEFAULT_BASE=3.15.4 -BASE=${1:-${DEFAULT_BASE}} -USE_MB=${2:-"MB_NO"} +BASE=${BASE:-${DEFAULT_BASE}} +MB=${MB:-"NO_MICROBENCH"} -# Dependent module branches (empty = master) -PVCOMMON_BRANCH="" -PVDATA_BRANCH="" +# Dependent module branches +PVCOMMON_BRANCH="master" +PVDATA_BRANCH="master" ########################################### # Fetch and unpack dependencies @@ -31,12 +31,12 @@ mkdir -p ${STUFF} cd ${STUFF} wget -nv https://openepics.ci.cloudbees.com/job/Base-${BASE}_Build/lastSuccessfulBuild/artifact/base-${BASE}.CB-dist.tar.gz -wget -nv https://openepics.ci.cloudbees.com/job/pvDataCPP_${PVDATA_BRANCH}Build/BASE=${BASE},USE_MB=MB_NO/lastSuccessfulBuild/artifact/pvData.CB-dist.tar.gz +wget -nv https://openepics.ci.cloudbees.com/job/e4-cpp-pvData-${PVDATA_BRANCH}-build/BASE=${BASE},MB=NO_MICROBENCH/lastSuccessfulBuild/artifact/pvData.CB-dist.tar.gz tar -xzf base-${BASE}.CB-dist.tar.gz tar -xzf pvData.CB-dist.tar.gz -if [ "${USE_MB}" = "MB_YES" ]; then - wget -nv https://openepics.ci.cloudbees.com/job/pvCommonCPP_${PVCOMMON_BRANCH}Build/BASE=${BASE},USE_MB=MB_YES/lastSuccessfulBuild/artifact/pvCommon.CB-dist.tar.gz +if [ "${MB}" = "WITH_MICROBENCH" ]; then + wget -nv https://openepics.ci.cloudbees.com/job/e4-cpp-pvCommon-${PVCOMMON_BRANCH}-build/BASE=${BASE},MB=WITH_MICROBENCH/lastSuccessfulBuild/artifact/pvCommon.CB-dist.tar.gz tar -xzf pvCommon.CB-dist.tar.gz fi @@ -54,7 +54,7 @@ cat > configure/RELEASE.local << EOF EPICS_BASE=${EPICS_BASE} EOF -if [ "${USE_MB}" = "MB_YES" ]; then +if [ "${MB}" = "WITH_MICROBENCH" ]; then # must use TAB characters here cat > configure/CONFIG_SITE.local <<- EOF WITH_MICROBENCH=1 diff --git a/jenkins/cloudbees_doc b/jenkins/cloudbees_doc index 6bb9a0f..5ec1506 100644 --- a/jenkins/cloudbees_doc +++ b/jenkins/cloudbees_doc @@ -6,14 +6,14 @@ # # Author: Ralph Lange # Copyright (C) 2013 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH -# Copyright (C) 2014-2015 ITER Organization. +# Copyright (C) 2014-2016 ITER Organization. # All rights reserved. Use is subject to license terms. ########################################### # Set EPICS Base version and upload target -BASE=3.15.3 -PUBLISH=${1:-DONT} +BASE=3.15.4 +PUBLISH=${PUBLISH:-NO} ########################################### # Fetch and unpack dependencies @@ -32,7 +32,7 @@ tar -xzf doxygen-1.8.3.CB-dist.tar.gz cd ${WORKSPACE} -wget -nv https://openepics.ci.cloudbees.com/job/pvAccessCPP_Build/BASE=${BASE},USE_MB=MB_NO/lastSuccessfulBuild/artifact/pvAccess.CB-dist.tar.gz +wget -nv https://openepics.ci.cloudbees.com/job/e4-cpp-pvAccess-master-build/BASE=${BASE},MB=NO_MICROBENCH/lastSuccessfulBuild/artifact/pvAccess.CB-dist.tar.gz tar -xzf pvAccess.CB-dist.tar.gz export PATH=${STUFF}/bin:${PATH} @@ -42,7 +42,7 @@ doxygen ########################################### # Publish -if [ "${PUBLISH}" != "DONT" ]; then +if [ "${PUBLISH}" != "NO" ]; then # Upload explicit dummy to ensure target directory exists echo "Created by CloudBees Jenkins upload job. Should be deleted as part of the job." > DUMMY rsync -q -e ssh DUMMY epics-jenkins@web.sourceforge.net:/home/project-web/epics-pvdata/htdocs/docbuild/pvAccessCPP/${PUBLISH}/