У меня есть несколько проблем с моим планом развертывания на бамбуке.Это Java-проект с Maven для сборки.
Итак, у нас есть проект, в котором есть несколько модулей, а базовая структура определена maven.Путь к ресурсам также по умолчанию src/main/resources
План развертывания состоит из 3 задач:
i> Загрузка артефакта
ii> Script
iii> Maven 3.X
iv> Плагин развертывания
Теперь есть пара вещей, которые меня беспокоят в отношенииплан развертывания:
- У нас есть несколько сред, и, следовательно, существует задача встроенного сценария (ii), в плане развертывания открывается файл .properties из артефакта (в данном случае jar), разархивируетбанка перезаписывает значения и архивирует их.Разве мы не должны справиться с этим лучше?Попытка иметь другой файл .properties для другой среды и использовать профилирование maven, но проблема с этим подходом состоит в том, что один из модулей имеет 20 файлов .property и в 3 средах, что подразумевает наличие 60 файлов!Управлять этим громоздко.
- Мы используем целевую команду для этапа (iii) '-U -e -X clean install', а затем также устанавливаем переменные среды. Разве мы не должны использовать 'deploy' вместо
-U -e -X clean install
и можно ли управлять переменными среды, такими как SR_INSTANCE
, SR_MEMORY
и т. Д., Где?