【发布时间】:2020-06-11 00:25:18
【问题描述】:
这是我的 build.gradle
defaultConfig {
applicationId "com.xyz.abc.na"
minSdkVersion 16
targetSdkVersion 29
versionCode 36
versionName "5.0.2"
multiDexEnabled true
}
在我的 YML 中,我有
- task: android-manifest-version@1
displayName: 'Version Update'
inputs:
sourcePath: '$(manifestDirectory)'
versionCodeOption: 'buildid'
versionCode: '$(Build.BuildId)'
versionCodeOffset: '1'
printFile: true
- task: Gradle@2
displayName: 'Building Gradle'
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m'
publishJUnitResults: false
testResultsFiles: '**/TEST-*.xml'
tasks: $(gradleTask)
codeCoverageToolOption: 'None'
javaHomeOption: 'JDKVersion'
jdkVersionOption: 'default'
jdkArchitectureOption: 'x64'
checkStyleRunAnalysis: false
findBugsRunAnalysis: false
除非我在 build.gradle 中手动更改 versionCode 和 versionName,否则这些值永远不会自动更新。
如何获取最新值,加 1 并更新 build.gradle,然后根据新版本代码和版本名称生成构建?
以下是对我不起作用的现有参考。
【问题讨论】:
标签: android azure-devops continuous-integration azure-pipelines continuous-delivery