我有 .env.yaml 文件,其中包含以下内容
CLIENTID: ${project.ClientId}
CLIENTSECRET: ${project.ClientSecret}
和在 gradle.properties
clientId=myId
clientId=mySecret
有没有办法在部署之前将 .env.yaml 中的变量替换为 gradle.properties 中的属性,如下所示?
./gradlew clean deploy
应创建一个模板文件,并在部署期间将其复制到最终目标。您可以配置复制任务以使用给定变量展开复制的文件。
复制任务如下所示:
task deploy(type: Copy) {
from '.env.yaml.template'
rename '.*', '.env.yaml'
destinationDir projectDir
expand project: project
}