Создайте один проект из GIT Repo (Jenkins/GIT)

Я пытаюсь проверить только один проект 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, как мне это сделать? Это вообще возможно? Я установил плагин GIT Parameter, думая, что он куда-то меня приведет. Но просто не знаю, что положить в поля.

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

1 ответ

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

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

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

Он построит дочерний проект так, как вы хотите, вместо полного проекта. Вы можете обратиться к https://www.bogotobogo.com/DevOps/Jenkins/Jenkins_GitHub_Java_Application_Project_Build_Configuration_Maven.php за дополнительной помощью. Проверьте такжеmvn install -pl --help для получения дополнительной информации.

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

Другие вопросы по тегам