Обновить Jenkinsfile
This commit is contained in:
Vendored
+73
-73
@@ -87,86 +87,86 @@ pipeline {
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Android') {
|
||||
when {
|
||||
expression {
|
||||
def buildType = params.BUILD_TYPE.toLowerCase()
|
||||
buildType == 'all' || buildType == 'android'
|
||||
}
|
||||
}
|
||||
stages {
|
||||
stage('Build APK Debug') {
|
||||
when {
|
||||
expression { params.ANDROID_FLAVOR.toLowerCase() == 'debug' }
|
||||
}
|
||||
steps {
|
||||
script {
|
||||
def buildName = "debug"
|
||||
if (params.VERSION_NAME) buildName += "-${params.VERSION_NAME}"
|
||||
if (params.VERSION_CODE) buildName += "-${params.VERSION_CODE}"
|
||||
currentBuild.displayName = "#${currentBuild.number} - Android ${buildName}"
|
||||
// stage('Build Android') {
|
||||
// when {
|
||||
// expression {
|
||||
// def buildType = params.BUILD_TYPE.toLowerCase()
|
||||
// buildType == 'all' || buildType == 'android'
|
||||
// }
|
||||
// }
|
||||
// stages {
|
||||
// stage('Build APK Debug') {
|
||||
// when {
|
||||
// expression { params.ANDROID_FLAVOR.toLowerCase() == 'debug' }
|
||||
// }
|
||||
// steps {
|
||||
// script {
|
||||
// def buildName = "debug"
|
||||
// if (params.VERSION_NAME) buildName += "-${params.VERSION_NAME}"
|
||||
// if (params.VERSION_CODE) buildName += "-${params.VERSION_CODE}"
|
||||
// currentBuild.displayName = "#${currentBuild.number} - Android ${buildName}"
|
||||
|
||||
def extraArgs = ''
|
||||
if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
|
||||
if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
|
||||
// def extraArgs = ''
|
||||
// if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
|
||||
// if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
|
||||
|
||||
sh "flutter build apk --${buildName}${extraArgs}"
|
||||
}
|
||||
}
|
||||
post {
|
||||
success {
|
||||
archiveArtifacts artifacts: "build/app/outputs/flutter-apk/app-${buildName}.apk", fingerprint: true
|
||||
archiveArtifacts artifacts: "build/app/outputs/flutter-apk/*.apk", fingerprint: true
|
||||
}
|
||||
}
|
||||
}
|
||||
// sh "flutter build apk --${buildName}${extraArgs}"
|
||||
// }
|
||||
// }
|
||||
// post {
|
||||
// success {
|
||||
// archiveArtifacts artifacts: "build/app/outputs/flutter-apk/app-${buildName}.apk", fingerprint: true
|
||||
// archiveArtifacts artifacts: "build/app/outputs/flutter-apk/*.apk", fingerprint: true
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
stage('Build APK Release') {
|
||||
when {
|
||||
expression { params.ANDROID_FLAVOR.toLowerCase() == 'release' }
|
||||
}
|
||||
steps {
|
||||
script {
|
||||
def buildName = "release"
|
||||
if (params.VERSION_NAME) buildName += "-${params.VERSION_NAME}"
|
||||
if (params.VERSION_CODE) buildName += "-${params.VERSION_CODE}"
|
||||
currentBuild.displayName = "#${currentBuild.number} - Android ${buildName}"
|
||||
// stage('Build APK Release') {
|
||||
// when {
|
||||
// expression { params.ANDROID_FLAVOR.toLowerCase() == 'release' }
|
||||
// }
|
||||
// steps {
|
||||
// script {
|
||||
// def buildName = "release"
|
||||
// if (params.VERSION_NAME) buildName += "-${params.VERSION_NAME}"
|
||||
// if (params.VERSION_CODE) buildName += "-${params.VERSION_CODE}"
|
||||
// currentBuild.displayName = "#${currentBuild.number} - Android ${buildName}"
|
||||
|
||||
def extraArgs = ''
|
||||
if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
|
||||
if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
|
||||
// def extraArgs = ''
|
||||
// if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
|
||||
// if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
|
||||
|
||||
sh "flutter build apk --release${extraArgs}"
|
||||
}
|
||||
}
|
||||
post {
|
||||
success {
|
||||
archiveArtifacts artifacts: "build/app/outputs/flutter-apk/*.apk", fingerprint: true
|
||||
}
|
||||
}
|
||||
}
|
||||
// sh "flutter build apk --release${extraArgs}"
|
||||
// }
|
||||
// }
|
||||
// post {
|
||||
// success {
|
||||
// archiveArtifacts artifacts: "build/app/outputs/flutter-apk/*.apk", fingerprint: true
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
stage('Build AAB Release') {
|
||||
when {
|
||||
expression { params.ANDROID_FLAVOR.toLowerCase() == 'release' }
|
||||
}
|
||||
steps {
|
||||
script {
|
||||
def extraArgs = ''
|
||||
if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
|
||||
if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
|
||||
// stage('Build AAB Release') {
|
||||
// when {
|
||||
// expression { params.ANDROID_FLAVOR.toLowerCase() == 'release' }
|
||||
// }
|
||||
// steps {
|
||||
// script {
|
||||
// def extraArgs = ''
|
||||
// if (params.VERSION_NAME) extraArgs += " --build-name=${params.VERSION_NAME}"
|
||||
// if (params.VERSION_CODE) extraArgs += " --build-number=${params.VERSION_CODE}"
|
||||
|
||||
sh "flutter build appbundle --release${extraArgs}"
|
||||
}
|
||||
}
|
||||
post {
|
||||
success {
|
||||
archiveArtifacts artifacts: "build/app/outputs/bundle/release/*.aab", fingerprint: true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// sh "flutter build appbundle --release${extraArgs}"
|
||||
// }
|
||||
// }
|
||||
// post {
|
||||
// success {
|
||||
// archiveArtifacts artifacts: "build/app/outputs/bundle/release/*.aab", fingerprint: true
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
stage('Build Web') {
|
||||
when {
|
||||
|
||||
Reference in New Issue
Block a user