From 3b72a67d2bf233f926a782bf7b1e04b9b04ebf20 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Thu, 16 Apr 2020 14:13:44 +0200 Subject: [PATCH] Persist gradle (and loom) cache between Jenkins jobs --- Jenkinsfile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index dfabca63..a92bad02 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,9 +4,18 @@ pipeline { } stages { stage('Build') { + environment { + GRADLE_USER_HOME = '.gradle/user_home' + } steps { - sh './gradlew :jGui:1.7.10:setupCIWorkspace :1.7.10:setupCIWorkspace' - sh './gradlew --parallel' + cache(maxCacheSize: 4096, caches: [ + [$class: 'ArbitraryFileCache', excludes: 'modules-2/modules-2.lock,*/plugin-resolution/**', includes: '**/*', path: '.gradle/user_home/caches'], + [$class: 'ArbitraryFileCache', excludes: '', includes: '**/*', path: '.gradle/user_home/wrapper'], + [$class: 'ArbitraryFileCache', excludes: '', includes: '**/*', path: '.gradle/loom-cache'], + ]) { + sh './gradlew :jGui:1.7.10:setupCIWorkspace :1.7.10:setupCIWorkspace' + sh './gradlew --parallel' + } archiveArtifacts 'versions/*/build/libs/*.jar' } }