相关疑难解决方法(0)

如何在运行我的gradle构建之前在Android Studio中设置环境变量

My Gradle构建查看名为BUILD_NUMBER的环境变量,以确定要分配给我的Android应用程序的版本,如下所示:

def buildNumber = System.getenv("BUILD_NUMBER") ?: "local"
Run Code Online (Sandbox Code Playgroud)

因此,只要设置了该环境变量,就会在defaultConfig中使用内部版本号,如下所示:

versionName "1.4.0."+buildNumber
Run Code Online (Sandbox Code Playgroud)

通常,Jenkins将调用此Gradle构建并提供BUILD_NUMBER环境变量.

如果我从命令提示符运行Gradle构建,我知道我可以设置BUILD_NUMBER = x.

但是,如果我使用Android Studio构建,如何通过Android Studio本身设置BUILD_NUMBER环境变量?

android gradle android-studio android-gradle-plugin

22
推荐指数
3
解决办法
2万
查看次数

Gradle环境变量。从文件加载

我是Gradle的新手。

目前,我有此任务:

task fooTask {
    doLast {
        exec {
            environment 'FOO_KEY', '1234567' // Load from file here!
            commandLine 'fooScript.sh'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

fooScript.sh

#!/bin/bash
echo $FOO_KEY
Run Code Online (Sandbox Code Playgroud)

一切正常。但是我拥有env.file所有需要的环境变量。该文件在Docker构建器中使用。

环境文件

FOO_KEY=1234567
Run Code Online (Sandbox Code Playgroud)

问题:如何env.file与Gradle一起使用environment以加载所有需要的环境。参数?

bash environment-variables gradle

4
推荐指数
2
解决办法
1897
查看次数