Конвейер с несколькими ответвлениями — по одному проекту на папку

#git #svn #jenkins #jenkins-pipeline

#git #svn #дженкинс #дженкинс-конвейер

Вопрос:

В настоящее время я пытаюсь перенести свои репозитории из SVN в GIT, и я столкнулся с проблемой при попытке настроить конфигурацию для проектов Jenkins multi branch.

У меня есть репозиторий, который содержит несколько конфигураций в одной ветке. Каждая конфигурация в другом подкаталоге. Конфигурации не имеют никакого отношения друг к другу, кроме того, что они делают похожие вещи (в этом случае они упаковывают установщики с разными конфигурациями).

Теперь я получил хорошую работу, используя SVN с проектом многоотраслевого конвейера Jenkins. Я настроил его для извлечения определенного каталога внутри магистрали и обработки всех подкаталогов как ветвей для создания записей. Теперь, похоже, это больше не работает с GIT, поскольку я не могу установить что-либо еще для извлечения, кроме ссылок. Из того, что я вижу, подкаталоги — это не вариант.

Итак, единственное, о чем я могу думать, это поместить каждую конфигурацию в несвязанные ветви. Но это означает создание множества ветвей. Кроме того, мне нужна каждая отдельная конфигурация, по крайней мере, в ветке разработки и master… это означает еще больше несвязанных ветвей (ну, всегда есть группы из двух, которые были бы связаны), но создание подобных релизов будет подвержено ошибкам.

Есть ли какой-нибудь способ обойти это? И способ автоматического создания и удаления таких проектов на основе подкаталогов с помощью git?