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"

Reply via email to