diff options
author | lukasz-jarocki-sonarsource <lukasz.jarocki@sonarsource.com> | 2023-10-17 15:55:51 +0200 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2023-10-17 20:02:44 +0000 |
commit | 55ca904570f6969291372f71b6c88c025db4a469 (patch) | |
tree | 88f33375d7581064ac04d389890b3caaf0d998e1 /settings.gradle | |
parent | 654eb453d5ff42677e09a9e00fe39a5491e5a3a2 (diff) | |
download | sonarqube-55ca904570f6969291372f71b6c88c025db4a469.tar.gz sonarqube-55ca904570f6969291372f71b6c88c025db4a469.zip |
NO-JIRA configuring gradle enterprise to use remote cache
Diffstat (limited to 'settings.gradle')
-rw-r--r-- | settings.gradle | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/settings.gradle b/settings.gradle index 895b5c8c677..6d39b61b8e4 100644 --- a/settings.gradle +++ b/settings.gradle @@ -10,6 +10,28 @@ pluginManagement { } } +plugins { + id 'com.gradle.enterprise' version '3.15.1' +} +ext.isCiServer = System.getenv().containsKey("CIRRUS_CI") + +gradleEnterprise { + if (System.getenv().containsKey('GRADLE_ENTERPRISE_URL')) { + server = System.env.'GRADLE_ENTERPRISE_URL' + } + allowUntrustedServer = true // ensure a trusted certificate is configured + + if (isCiServer) { + accessKey = System.env.'GRADLE_ENTERPRISE_KEY' + } + + buildScan { + capture { taskInputFiles = true } + uploadInBackground = false + publishAlwaysIf( isCiServer ) + } +} + rootProject.name = 'sonarqube' include 'plugins:sonar-xoo-plugin' @@ -62,7 +84,6 @@ include 'sonar-ws-generator' include 'test-monitoring' include 'ut-monitoring' -ext.isCiServer = System.getenv().containsKey("CIRRUS_CI") // use Settings.getRootDir() so that it doesn't matter which directory you are executing from File extraSettings = new File(rootDir, 'private/private-settings.gradle') @@ -74,5 +95,15 @@ buildCache { local { enabled = !isCiServer } -} + remote(HttpBuildCache) { + url = System.env.'GRADLE_ENTERPRISE_URL' + '/cache/' + allowUntrustedServer = true + credentials { creds -> + creds.username = System.env.'GRADLE_ENTERPRISE_USERNAME' + creds.password = System.env.'GRADLE_ENTERPRISE_PASSWORD' + } + enabled = true + push = isCiServer + } +}
\ No newline at end of file |