Построить один проект из GIT Репо (Дженкинс / GIT) - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь проверить только один проект maven из репозитория GIT (всего 49 модулей) в Jenkins и выполнить сборку. Единственная причина заключается в том, что все они должны быть построены немного по-разному для развертывания на Tomcat. Возможно, я мог бы сделать это в SVN, потому что я занимался этим в течение десятилетия. Но я весенний цыпленок, когда дело доходит до GIT, я просто не представляю, как заставить это работать. Текущая структура папок GIT выглядит следующим образом:

    Maven Parent Project
        Child Project A
        Child Porject B
        Child Porject C
        Child Porject D
        .
        .
        .
        .
        .
        and so on...

Теперь предположим, что я хочу создать задание, которое просто создает ChildProjectD, как мне go узнать об этом? Это вообще возможно? Я установил плагин GIT Parameter, думая, что он куда-нибудь меня приведет. Но просто не знаю, что положить в поля.

Любая помощь с этим будет полезна. Заранее спасибо.

1 Ответ

0 голосов
/ 15 февраля 2020

Эти следующие рекомендации могут помочь вам при инициализации вольного задания Jenkins для создания подпроекта вместо создания всех проектов, включенных в git репо.

  1. Установка git -подключателя для Jenkins
  2. Создать вольную работу и добавить ссылку на git репозиторий хаба в поле репозитория SCM

    • Новый элемент ->
    • Назовите элемент и нажмите OK ->
    • Выберите Git в SCM ->
    • Добавить URL-адрес хранилища ->
    • Добавить вызов цели maven верхнего уровня в качестве шагов сборки ->
    • В Целях install -pl ChildProjectD
    • (необязательно) Добавить пост-сборку и другие конфигурации

Он будет строить дочерний проект так, как вы хотите вместо полного проекта. Вы можете обратиться к Jenkins GitHub Java Конфигурация сборки проекта приложения Maven , чтобы получить дополнительную помощь. Проверьте также mvn install -pl --help для получения дополнительной информации.

Не стесняйтесь задавать вопросы.

...