Repository: hbase Updated Branches: refs/heads/HBASE-18467 c415ddb38 -> 061d3c975
HBASE-18467 addendum do a scm checkout on the stages that need access to source. Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/061d3c97 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/061d3c97 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/061d3c97 Branch: refs/heads/HBASE-18467 Commit: 061d3c9753c1ab459aeceee797ebea1b4a479636 Parents: c415ddb Author: Sean Busbey <bus...@apache.org> Authored: Thu Mar 1 16:34:08 2018 -0600 Committer: Sean Busbey <bus...@apache.org> Committed: Thu Mar 1 16:34:08 2018 -0600 ---------------------------------------------------------------------- dev-support/Jenkinsfile | 67 +++++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/061d3c97/dev-support/Jenkinsfile ---------------------------------------------------------------------- diff --git a/dev-support/Jenkinsfile b/dev-support/Jenkinsfile index fa7c8ba..4f69305 100644 --- a/dev-support/Jenkinsfile +++ b/dev-support/Jenkinsfile @@ -59,14 +59,6 @@ pipeline { booleanParam(name: 'DEBUG', defaultValue: false, description: 'Produce a lot more meta-information.') } stages { - stage ('scm checkout') { - steps { - dir('component') { - checkout scm - } - stash name: 'component', includes: "component/*,component/**/*" - } - } stage ('yetus install') { steps { sh '''#!/usr/bin/env bash @@ -117,11 +109,11 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" stage ('health checks') { parallel { stage ('yetus general check') { - agent { - node { - label 'Hadoop' - } - } + agent { + node { + label 'Hadoop' + } + } environment { // TODO does hadoopcheck need to be jdk specific? // Should be things that work with multijdk @@ -134,7 +126,9 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" } steps { unstash 'yetus' - unstash 'component' + dir('component') { + checkout scm + } sh '''#!/usr/bin/env bash rm -rf "${OUTPUT_DIR}" && mkdir "${OUTPUT_DIR}" rm -rf "${OUTPUT_DIR}/machine" && mkdir "${OUTPUT_DIR}/machine" @@ -172,11 +166,11 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" } } stage ('yetus jdk7 checks') { - agent { - node { - label 'Hadoop' - } - } + agent { + node { + label 'Hadoop' + } + } when { branch 'branch-1*' } @@ -188,7 +182,9 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" } steps { unstash 'yetus' - unstash 'component' + dir('component') { + checkout scm + } sh '''#!/usr/bin/env bash rm -rf "${OUTPUT_DIR}" && mkdir "${OUTPUT_DIR}" rm -rf "${OUTPUT_DIR}/machine" && mkdir "${OUTPUT_DIR}/machine" @@ -240,11 +236,11 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" } } stage ('yetus jdk8 hadoop2 checks') { - agent { - node { - label 'Hadoop' - } - } + agent { + node { + label 'Hadoop' + } + } environment { TESTS = 'mvninstall,compile,javac,unit,findbugs,htmlout' OUTPUT_DIR_RELATIVE = "${env.OUTPUT_DIR_RELATIVE_HADOOP2}" @@ -255,7 +251,9 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" } steps { unstash 'yetus' - unstash 'component' + dir('component') { + checkout scm + } sh '''#!/usr/bin/env bash rm -rf "${OUTPUT_DIR}" && mkdir "${OUTPUT_DIR}" rm -rf "${OUTPUT_DIR}/machine" && mkdir "${OUTPUT_DIR}/machine" @@ -307,11 +305,11 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" } } stage ('yetus jdk8 hadoop3 checks') { - agent { - node { - label 'Hadoop' - } - } + agent { + node { + label 'Hadoop' + } + } when { not { branch 'branch-1*' @@ -329,7 +327,9 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" } steps { unstash 'yetus' - unstash 'component' + dir('component') { + checkout scm + } sh '''#!/usr/bin/env bash rm -rf "${OUTPUT_DIR}" && mkdir "${OUTPUT_DIR}" rm -rf "${OUTPUT_DIR}/machine" && mkdir "${OUTPUT_DIR}/machine" @@ -401,6 +401,9 @@ curl -L -o personality.sh "${env.PROJECT_PERSONALITY}" rm -rf "output-srctarball/machine" && mkdir "output-srctarball/machine" "${BASEDIR}/dev-support/gather_machine_environment.sh" "output-srctarball/machine" ''' + dir('component') { + checkout scm + } sh """#!/bin/bash -e if "${env.BASEDIR}/dev-support/hbase_nightly_source-artifact.sh" \ --intermediate-file-dir output-srctarball \