diff --git a/Jenkinsfile b/Jenkinsfile index 778426d..e576815 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -50,12 +50,13 @@ pipeline { stage('Resolve Versions') { steps { script { - // Read version using powershell with explicit encoding - def verLine = bat( - script: '@powershell -NoProfile -Command "[Console]::OutputEncoding=[Text.Encoding]::ASCII; (Get-Content gradle.properties | Select-String \'PUBLISH_VERSION\').ToString().Split(\'=\')[1].Trim()"', + // Read version using cmd.exe findstr + def verRaw = bat( + script: '@findstr /B "PUBLISH_VERSION=" gradle.properties', returnStdout: true ).trim() - def currentVer = verLine ?: '0.1.0' + echo "DEBUG: verRaw=[${verRaw}]" + def currentVer = verRaw.contains('=') ? verRaw.split('=', 2)[1].trim() : '0.1.0' echo "Current PUBLISH_VERSION: ${currentVer}" def parts = currentVer.tokenize('.')