You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by bu...@apache.org on 2018/03/01 22:34:27 UTC
hbase git commit: HBASE-18467 addendum do a scm checkout on the
stages that need access to source.
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 <bu...@apache.org>
Authored: Thu Mar 1 16:34:08 2018 -0600
Committer: Sean Busbey <bu...@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 \