Avoid cloning git repo again and again
diff --git a/Jenkinsfile b/Jenkinsfile
index fb30c4f..1831123 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -102,16 +102,16 @@
       node(label) {
         stage("${job}") {
           container('glassfish-build') {
-            retry(5) {
-              sleep 1
-              checkout scm
-            }
             unstash 'build-bundles'
+            sh """
+              mkdir -p ${WORKSPACE}/appserver/tests
+              tar -xzf ${WORKSPACE}/bundles/appserv_tests.tar.gz -C ${WORKSPACE}/appserver/tests
+            """
             try {
               timeout(time: 1, unit: 'HOURS') {
                 sh """
-                  export CLASSPATH=$WORKSPACE/glassfish6/javadb
-                  ./appserver/tests/gftest.sh run_test ${job}
+                  export CLASSPATH=${WORKSPACE}/glassfish6/javadb
+                  ${WORKSPACE}/appserver/tests/gftest.sh run_test ${job}
                 """
               }
             } finally {
@@ -265,7 +265,9 @@
               # Until we fix ANTLR in cmp-support-sqlstore, broken in parallel builds. Just -Pfast after the fix.
               mvn clean install -Pfastest,staging -T4C
               ./gfbuild.sh archive_bundles
-              ls -la ./bundles
+              mvn clean
+              tar -c -C ${WORKSPACE}/appserver/tests common_test.sh gftest.sh appserv-tests quicklook | gzip --fast > ${WORKSPACE}/bundles/appserv_tests.tar.gz
+              ls -la ${WORKSPACE}/bundles
             '''
             archiveArtifacts artifacts: 'bundles/*.zip'
             stash includes: 'bundles/*', name: 'build-bundles'