从gradle.properies替换yaml文件中的变量

时间:2018-09-19 10:37:01

标签: gradle google-cloud-functions

我有.env.yaml文件,其后是

CLIENTID: ${project.ClientId}
CLIENTSECRET: ${project.ClientSecret}

和gradle.properties

clientId=myId
clientId=mySecret

在部署之前,是否可以用gradle.properties中的属性替换.env.yaml中的变量?

./gradlew clean deploy

1 个答案:

答案 0 :(得分:2)

您应该创建一个模板文件,并在部署过程中将其复制到最终目标。您可以使用给定的变量configure the copy task to expand复制文件。

复制任务看起来像这样:

task deploy(type: Copy) {
    from '.env.yaml.template'
    rename '.*', '.env.yaml'
    destinationDir projectDir
    expand project: project
}