Создайте один проект из 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.
- Установите git-plugin для Jenkins
Создайте фристайл-задание и добавьте ссылку на репозиторий 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
для получения дополнительной информации.
Не стесняйтесь задавать вопросы.