将凭证放在哪里

时间:2019-10-07 17:54:26

标签: gradle kotlin groovy build.gradle gradle-kotlin-dsl

我可以在哪里公开我的凭据而不进行公开? 我想了解一些最佳实践,并很好地理解将它们插入gradle.properties或作为环境变量之间的区别。 对我来说,了解如何在构建脚本中调用它们也很重要。

预先感谢

1 个答案:

答案 0 :(得分:0)

如果要在本地拥有凭据,可以将凭据放在local.properties中。您可以像这样检索它们:

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

,并且在local.properties中具有局部变量:

localVar=helloWorld

最佳做法是将其放在环境变量中,这样,即使在CI环境中,您也可以在任何地方运行gradle脚本。

在build.gradle中,您可以使用

获取环境变量。
System.getenv("ENVIRONMENT_VARIABLE")