我有.env.yaml文件,其后是
CLIENTID: ${project.ClientId}
CLIENTSECRET: ${project.ClientSecret}
和gradle.properties
clientId=myId
clientId=mySecret
在部署之前,是否可以用gradle.properties中的属性替换.env.yaml中的变量?
./gradlew clean deploy
答案 0 :(得分:2)
您应该创建一个模板文件,并在部署过程中将其复制到最终目标。您可以使用给定的变量configure the copy task to expand复制文件。
复制任务看起来像这样:
task deploy(type: Copy) {
from '.env.yaml.template'
rename '.*', '.env.yaml'
destinationDir projectDir
expand project: project
}