Замена переменных в файлах yaml из gradle.properies - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть файл .env.yaml со следующими

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

и в gradle.properties

clientId=myId
clientId=mySecret

Есть ли способ заменить переменные в .env.yaml насвойства в gradle.properties перед развертыванием, такие как следующие?

./gradlew clean deploy

1 Ответ

0 голосов
/ 19 сентября 2018

Вам следует создать файл шаблона и во время развертывания скопировать его в конечный пункт назначения.Вы можете настроить задачу копирования для расширения скопированного файла с заданными переменными.

Задача копирования будет выглядеть примерно так:

task deploy(type: Copy) {
    from '.env.yaml.template'
    rename '.*', '.env.yaml'
    destinationDir projectDir
    expand project: project
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...