From a5479595c74fa6815de4659fd8b7db60ba4ffefb Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Wed, 28 May 2025 12:24:24 +0200 Subject: [PATCH] Aggiornato build.gradle --- Jenkinsfile.groovy | 22 +--------------------- app/build.gradle | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/Jenkinsfile.groovy b/Jenkinsfile.groovy index f9750bd0..938db54e 100644 --- a/Jenkinsfile.groovy +++ b/Jenkinsfile.groovy @@ -23,27 +23,7 @@ pipeline { } } steps { - powershell """ - # Percorso del file build.gradle - $gradleFile = "app\\build.gradle" - - # Legge il contenuto del file - $content = Get-Content $gradleFile -Raw - - # Modifica appVersionName aggiungendo '-beta' - $content = $content -replace "(appVersionName\\s*=\\s*')([^']+)'", "`\$1`\$2-beta'" - - # Modifica il nome del file di output aggiungendo '-beta' prima dell'estensione .apk - $content = $content -replace '(output\\.outputFileName\\s*=\\s*")([^"]+)(\\.apk")', "`\$1`\$2-beta`\$3" - - # Modifica il percorso di version.txt in version-beta.txt - $content = $content -replace '("\\$projectDir/build/outputs/apk/release/version)(\\.txt")', '\$1-beta\$2' - - # Sovrascrive il file con le modifiche - Set-Content $gradleFile -Value $content - - Write-Host "Versione aggiornata con '-beta' in appVersionName, outputFileName e percorso di version.txt" - """ + bat "./gradlew addBetaSuffix" } } diff --git a/app/build.gradle b/app/build.gradle index 2ac0e137..d255bca1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -198,3 +198,23 @@ repositories { google() maven { url 'https://jitpack.io' } } + +tasks.register('addBetaSuffix') { + doLast { + def gradleFile = file("build.gradle") + def content = gradleFile.text + + // Modifica appVersionName + content = content.replaceAll(/appVersionName\s*=\s*'(.*?)'/) { fullMatch, version -> + "appVersionName = '${version}-beta'" + } + + // Modifica outputFileName + content = content.replaceAll(/output\.outputFileName\s*=\s*"(.*?)"/) { fullMatch, filename -> + "output.outputFileName = \"${filename.replace('.apk', '-beta.apk')}\"" + } + + // Sovrascrivi il file + gradleFile.write(content) + } +} \ No newline at end of file