diff --git a/dev-support/Jenkinsfile_GitHub b/dev-support/Jenkinsfile_GitHub index df6314fb7ebd..21e23b7370a7 100644 --- a/dev-support/Jenkinsfile_GitHub +++ b/dev-support/Jenkinsfile_GitHub @@ -35,13 +35,13 @@ pipeline { DOCKERFILE = "${SOURCEDIR}/dev-support/docker/Dockerfile" YETUS='yetus' // Branch or tag name. Yetus release tags are 'rel/X.Y.Z' - YETUS_VERSION='rel/0.9.0' + YETUS_VERSION='rel/0.10.0' } parameters { - string(name: 'JIRA_ISSUE_KEY', - defaultValue: '', - description: 'The JIRA issue that has a patch needing pre-commit testing. Example: HBASE-1234') + booleanParam(name: 'DEBUG', + defaultValue: false, + description: 'Print extra outputs for debugging the jenkins job and yetus') } stages { @@ -96,17 +96,18 @@ pipeline { ulimit -a >"${PATCHDIR}/machine/ulimit-a" 2>&1 || true ## /H* - # if given a JIRA issue, process it. If CHANGE_URL is set - # (e.g., Github Branch Source plugin), process it. - # otherwise exit, because we don't want HBase to do a + # If CHANGE_URL is set (e.g., Github Branch Source plugin), process it. + # Otherwise exit, because we don't want HBase to do a # full build. We wouldn't normally do this check for smaller # projects. :) - if [[ -n "${JIRA_ISSUE_KEY}" ]]; then - YETUS_ARGS+=("${JIRA_ISSUE_KEY}") - elif [[ -z "${CHANGE_URL}" ]]; then + if [[ -z "${CHANGE_URL}" ]]; then echo "Full build skipped" > "${WORKSPACE}/${PATCHDIR}/report.html" exit 0 fi + # enable debug output for yetus + if [[ "true" = "${DEBUG}" ]]; then + YETUS_ARGS+=("--debug") + fi YETUS_ARGS+=("--patch-dir=${WORKSPACE}/${PATCHDIR}") # where the source is located YETUS_ARGS+=("--basedir=${WORKSPACE}/${SOURCEDIR}")