Где поставить учетные данные в Gradle - PullRequest
0 голосов
/ 07 октября 2019

Где я могу поместить свои учетные данные в Gradle, не делая их публичными? Я хотел бы знать некоторые лучшие практики и хорошо понимать разницу между вставкой их в gradle.properties или в качестве переменной окружения. Мне также важно знать, как вызывать их в сценарии сборки.

Заранее спасибо

1 Ответ

0 голосов
/ 07 октября 2019

Вы можете поместить учетные данные в local.properties, если хотите иметь их локально. Вы можете получить их следующим образом:

Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
def local = properties.getProperty('localVar')

и иметь локальную переменную в local.properties:

localVar=helloWorld

Лучшей практикой было бы поместить ее в переменную среды следующим образом:вы можете запускать свои скрипты gradle в любом месте, даже в среде CI.

В build.gradle вы можете получить переменные среды, используя

System.getenv("ENVIRONMENT_VARIABLE")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...