Обновить Jenkinsfile

This commit is contained in:
2026-05-17 11:43:02 +03:00
parent faad22af50
commit 8ae3882f8a
Vendored
+73 -73
View File
@@ -87,86 +87,86 @@ pipeline {
} }
} }
stage('Build Android') { // stage('Build Android') {
when { // when {
expression { // expression {
def buildType = params.BUILD_TYPE.toLowerCase() // def buildType = params.BUILD_TYPE.toLowerCase()
buildType == 'all' || buildType == 'android' // buildType == 'all' || buildType == 'android'
} // }
} // }
stages { // stages {
stage('Build APK Debug') { // stage('Build APK Debug') {
when { // when {
expression { params.ANDROID_FLAVOR.toLowerCase() == 'debug' } // expression { params.ANDROID_FLAVOR.toLowerCase() == 'debug' }
} // }
steps { // steps {
script { // script {
def buildName = "debug" // def buildName = "debug"
if (params.VERSION_NAME) buildName += "-${params.VERSION_NAME}" // if (params.VERSION_NAME) buildName += "-${params.VERSION_NAME}"
if (params.VERSION_CODE) buildName += "-${params.VERSION_CODE}" // if (params.VERSION_CODE) buildName += "-${params.VERSION_CODE}"
currentBuild.displayName = "#${currentBuild.number} - Android ${buildName}" // currentBuild.displayName = "#${currentBuild.number} - Android ${buildName}"
def extraArgs = '' // def extraArgs = ''
if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}" // if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}" // if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
sh "flutter build apk --${buildName}${extraArgs}" // sh "flutter build apk --${buildName}${extraArgs}"
} // }
} // }
post { // post {
success { // success {
archiveArtifacts artifacts: "build/app/outputs/flutter-apk/app-${buildName}.apk", fingerprint: true // archiveArtifacts artifacts: "build/app/outputs/flutter-apk/app-${buildName}.apk", fingerprint: true
archiveArtifacts artifacts: "build/app/outputs/flutter-apk/*.apk", fingerprint: true // archiveArtifacts artifacts: "build/app/outputs/flutter-apk/*.apk", fingerprint: true
} // }
} // }
} // }
stage('Build APK Release') { // stage('Build APK Release') {
when { // when {
expression { params.ANDROID_FLAVOR.toLowerCase() == 'release' } // expression { params.ANDROID_FLAVOR.toLowerCase() == 'release' }
} // }
steps { // steps {
script { // script {
def buildName = "release" // def buildName = "release"
if (params.VERSION_NAME) buildName += "-${params.VERSION_NAME}" // if (params.VERSION_NAME) buildName += "-${params.VERSION_NAME}"
if (params.VERSION_CODE) buildName += "-${params.VERSION_CODE}" // if (params.VERSION_CODE) buildName += "-${params.VERSION_CODE}"
currentBuild.displayName = "#${currentBuild.number} - Android ${buildName}" // currentBuild.displayName = "#${currentBuild.number} - Android ${buildName}"
def extraArgs = '' // def extraArgs = ''
if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}" // if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}" // if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
sh "flutter build apk --release${extraArgs}" // sh "flutter build apk --release${extraArgs}"
} // }
} // }
post { // post {
success { // success {
archiveArtifacts artifacts: "build/app/outputs/flutter-apk/*.apk", fingerprint: true // archiveArtifacts artifacts: "build/app/outputs/flutter-apk/*.apk", fingerprint: true
} // }
} // }
} // }
stage('Build AAB Release') { // stage('Build AAB Release') {
when { // when {
expression { params.ANDROID_FLAVOR.toLowerCase() == 'release' } // expression { params.ANDROID_FLAVOR.toLowerCase() == 'release' }
} // }
steps { // steps {
script { // script {
def extraArgs = '' // def extraArgs = ''
if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}" // if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}" // if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
sh "flutter build appbundle --release${extraArgs}" // sh "flutter build appbundle --release${extraArgs}"
} // }
} // }
post { // post {
success { // success {
archiveArtifacts artifacts: "build/app/outputs/bundle/release/*.aab", fingerprint: true // archiveArtifacts artifacts: "build/app/outputs/bundle/release/*.aab", fingerprint: true
} // }
} // }
} // }
} // }
} // }
stage('Build Web') { stage('Build Web') {
when { when {