【发布时间】:2020-03-25 04:14:29
【问题描述】:
在DevOps Pipeline 中构建我的Android 应用时,我想从我的gradle 脚本中访问预定义的Azure DevOps variables,如下所示:
apply plugin: 'com.android.application'
// When running on the CI, this will return the build-number. Otherwise use 1
def buildNumber = System.getenv("Build.BuildNumber") as Integer ?: 1
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "my.app.id"
minSdkVersion 23
targetSdkVersion 29
versionCode buildNumber
versionName "1.0." + buildNumber
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
...
}
在Bitrise 上,调用def buildNumber = System.getenv("BITRISE_BUILD_NUMBER") as Integer ?: 1 工作得很好,但我不知道如何访问Azure DevOps Pipeline 中的Build.BuildNumber 变量。
【问题讨论】:
标签: android gradle azure-devops azure-pipelines versioning