2016-09-28 2 views
0

мне было интересно, если это возможно, чтобы использовать переменную versionName в DefaultConfig моего Gradle файла:Возможно ли использовать переменную конфигурации Gradle в файле gitlab-ci?

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.2" 

defaultConfig { 
    applicationId "app" 
    minSdkVersion 16 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 
    multiDexEnabled true 
} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

    lintOptions { 
     abortOnError false 
    } 
} 

В моей gitlab-CI файла:

stages: 
    - build 

release: 
    stage: build 
    only: 
    - release 
    script: 
    - ./gradlew assembleRelease 
    # Here I need to use the value of versionName in my gradle file. 

Есть простой способ сделать это?

ответ

2

Я закончил тем, что делал это с помощью сценария командной строки в файле gitlab-CI:

export VERSION = $(grep -E "versionName " app/build.gradle | cut -d "\"" -f2) 

Таким образом я могу получить доступ к versionName с $ VERSION внутри файла.

Смежные вопросы