Как я могу запустить другой скрипт в зависимости от типа сборки в Gradle? - PullRequest
0 голосов
/ 22 января 2019

Мне нужно запустить какой-нибудь скрипт оболочки из моего проекта Android.

Скрипт должен отличаться в зависимости от типа сборки (т. Е. Отладка, проверка качества, выпуск и т. Д.)

Но я нене знаю, как я могу это сделать.

Есть ли какой-нибудь хороший способ ..?

task updateSchemaScript(type: Exec) {
    workingDir "$projectDir/src/main/graphql/com.my.package.app/"

    commandLine 'sh', '-c', 'my_script_command' //<-- this runs regardless build type

//   I WANT TO MAKE A CODE LIKE BELOW
//   if(buildType.contains("debug")) //<--- how can know this build type at this moment ...
//        commandLine 'sh', '-c', 'my_script_command_on_debug'
//    } else {
//        commandLine 'sh', '-c', 'my_script_command_on_release'
//    }
}

afterEvaluate {
    installApolloCodegen.finalizedBy updateSchemaScript
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...