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'