Мы используем Maven для создания и развертывания наших артефактов, и наш менеджер хранилища - nexus. Все наши приложения являются Java-приложениями. Мы используем Git в качестве инструмента управления исходным кодом и Jenkins для создания приложений. Теперь перейдем к ситуации, в которой мы находимся,
Как обычно, разработка и выпуск сборок веток собираются в менеджере репозиториев для разделения репозиториев [Например: RELEASE & SNAPSHOT], и зависимые приложения используют артефакты на основе зависимостей pom.
Для ветвей feature & bugfix мы создаем динамические группы временных временных репозиториев в менеджере репозиториев с родительским именем RELEASE. Эти ветки создаются во время запуска сборки для веток feature / bugfix [согласно написанной нами внутренней jenkins lib, она будет брать имя ветки из заявки, связанной с ветками feature / bugfix в git].
В настоящее время проблема заключается в том, что у нас есть несколько веток функций / исправлений во всех приложениях. Из-за этого в Nexus создается множество репозиториев, и для синхронизации артефактов требуется некоторое время. Как только мы удаляем все старые репозитории, он ведет себя нормально.
Мне нужна помощь в том, как управлять особенностями веток функции / исправления в менеджере репозитория. Лично я чувствую, что временное репо не очень хороший процесс.
Поможет ли в этом отраслевой классификатор? или любые другие возможные решения.