build.gradleからの環境変数の参照

build.gradleからの環境変数の参照

CIサーバなどで以下のように環境変数を定義する。

export ORG_GRADLE_PROJECT_TEST="hoge"

ORG_GRADLE_PROJECT_propertyと定義すると、propertyという変数名でbuild.gradleから参照できる。

apply plugin: 'com.android.application'

// 環境変数ORG_GRADLE_PROJECT_TESTの内容をTESTで参照できる。
println(TEST)

android {
    compileSdkVersion 22
    buildToolsVersion "22"

    defaultConfig {
    }
    buildTypes {
        debug {
        }

        release {
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

実行すると参照できていることがわかる。

$ ./gradlew aR

・
・
・
'hoge'
・
・
・

参考