файл bootstrap.yml в src / main / resources и src / test / resources - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть файл bootstrap.yml в src / main / resources, который обогащен для различных профилей. Я поместил тот же файл bootstrap.yml в src / test / resources.

Я бы хотел, чтобы мой код выбирал файл bootstrap.yml из src / test / resources при локальном запуске и файл в src / main / resources при выполнении задания jenkins. Как этого добиться?

Спасибо

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Я достиг этого, используя 2 файла начальной загрузки bootstrap-local.yml и bootstrap.yml в src / main / resources.Передайте аргумент командной строки -Dspring.cloud.bootstrap.name = bootstrap-local при локальном запуске приложения или теста mvn.Если вы не передадите этот аргумент командной строки, по умолчанию он выберет bootstrap.yml.В Jenkins я не предоставляю этот аргумент, и он выбирает bootstrap.yml.На всякий случай, если кто-то ищет то же самое!

0 голосов
/ 04 апреля 2019

Я бы порекомендовал вам создать файл bootstrap-local.yml, а затем использовать локальный профиль Spring после запуска приложения с -Dspring.profiles.active=local. Ресурсы в папке test размещаются для использования в тестовых классах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...