This is an automated email from the ASF dual-hosted git repository.
zhangduo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/master by this push:
new e00f492a216 HBASE-29078 Make 'checkout scm' faster in hbase site build
jenkins file (#6695)
e00f492a216 is described below
commit e00f492a216a8827cb1d47ded6e259ddc691d764
Author: Duo Zhang <[email protected]>
AuthorDate: Sat Feb 15 09:43:53 2025 +0800
HBASE-29078 Make 'checkout scm' faster in hbase site build jenkins file
(#6695)
Signed-off-by: Nick Dimiduk <[email protected]>
---
.../jenkins-scripts/generate-hbase-website.Jenkinsfile | 17 ++++++++++++++++-
dev-support/jenkins-scripts/generate-hbase-website.sh | 4 ++--
2 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/dev-support/jenkins-scripts/generate-hbase-website.Jenkinsfile
b/dev-support/jenkins-scripts/generate-hbase-website.Jenkinsfile
index c5531296a5f..b9a61272885 100644
--- a/dev-support/jenkins-scripts/generate-hbase-website.Jenkinsfile
+++ b/dev-support/jenkins-scripts/generate-hbase-website.Jenkinsfile
@@ -43,7 +43,22 @@ pipeline {
}
steps {
dir('hbase') {
- checkout scm
+ script {
+ checkout([
+ $class: 'GitSCM',
+ branches: [[name: '*/master']],
+ doGenerateSubmoduleConfigurations: false,
+ extensions: [
+ [$class: 'CloneOption',
+ noTags: true,
+ shallow: true,
+ depth: 1
+ ],
+ [$class: 'CheckoutOption', timeout: 20]
+ ],
+ userRemoteConfigs: [[url: 'https://github.com/apache/hbase']]
+ ])
+ }
}
sh '''#!/usr/bin/env bash
set -e
diff --git a/dev-support/jenkins-scripts/generate-hbase-website.sh
b/dev-support/jenkins-scripts/generate-hbase-website.sh
index 31cbd1252ae..5d080f515ba 100644
--- a/dev-support/jenkins-scripts/generate-hbase-website.sh
+++ b/dev-support/jenkins-scripts/generate-hbase-website.sh
@@ -132,10 +132,10 @@ cd "${working_dir}"
rm -Rf -- *.patch *.patch.zip target *.txt hbase-site
# Save and print the SHA we are building
-CURRENT_HBASE_COMMIT="$(cd "${component_dir}" && git show-ref --hash
--dereference --verify refs/remotes/origin/HEAD)"
+CURRENT_HBASE_COMMIT="$(cd "${component_dir}" && git rev-parse HEAD)"
# Fail if it's empty
if [ -z "${CURRENT_HBASE_COMMIT}" ]; then
- echo "Got back a blank answer for the current HEAD on the remote hbase
repository. failing."
+ echo "Got back a blank answer for the current HEAD. failing."
exit 1
fi
echo "Current HBase commit: $CURRENT_HBASE_COMMIT"