Дженкинс: невозможно запустить локальный проект Maven через Дженкинс

Я новичок в CI. Я пытаюсь запустить свой локальный проект Selenium через Jenkins, но он не работает с ошибкой. Вот полная информация:

ОС - MAC OS локальный путь к POM xml:

Users/prakuma/git/NaveenPOMProject/Naveen_HybridPOM/pom.xml

Я не уверен, почему /Users/Shared/Jenkins/Home/workspace/Naveen_POMHybrid добавляется до моего пути pom.xml.

Я прилагаю снимок экрана конфигурации и глобальной настройки Jenkins.

  1. Maven Global Дженкинс: невозможно запустить локальный проект Maven через Дженкинс
  2. Глобальная настройка: Дженкинс: невозможно запустить локальный проект Maven через Дженкинс
  3. Ошибка: Дженкинс: невозможно запустить локальный проект Maven через Дженкинс

если вы обратили внимание на ошибку, значит, вы не указали путь к такому файлу. Исправьте путь к расположению POM.xml.

Infern0 06.11.2018 17:04

Спасибо за помощь. Я даю свое локальное расположение POM.xml. Пожалуйста, проверьте первый снимок экрана. Но при выполнении он добавляет путь к рабочему пространству Jenkins перед тем, из-за чего возникает ошибка. Но я не знаю, почему это происходит?

Praveen Kumar 06.11.2018 17:35
Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
1
2
388
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Для работы с плагином maven jenkins использовать локальный проект, находящийся за пределами рабочей области jenkins. Вы можете использовать Плагин копирования данных в рабочую область, который переместит код в рабочую область перед выполнением maven.

Передайте папку вашего проекта в переменную path to folder.

Теперь в Root pom просто оставьте его пустым или просто дайте pom.xml.

Чтобы Дженкинс нашел pom.xml в настраиваемой рабочей области ...

  1. установите задания Root POM на pom.xml
  2. установите Use custom workspace с путем к вашему pom.xml (например, /Users/prakuma/git/NaveenPOMProject/Naveen_HybridPOM/ в этом случае)

Спасибо за ответ. Но как я могу установить «Использовать настраиваемое рабочее пространство»? Где это доступно в Jenkine

Praveen Kumar 08.11.2018 17:29

Спасибо!! это несколько разрешилось, но теперь у меня другая проблема.

Praveen Kumar 08.11.2018 18:29

@PraveenKumar, оригинальная проблема решена? Возможно, новый пост по другой проблеме или связан?

masseyb 08.11.2018 18:41

На самом деле, похоже, что все проблемы возникают из-за проблем с доступом пользователей на MAC. Прямо сейчас я не могу задавать дополнительные вопросы на этом форуме из-за какого-то правила. Спасибо за привет

Praveen Kumar 08.11.2018 19:00
Ответ принят как подходящий

Следуйте приведенным ниже инструкциям, которые помогли мне успешно выполнить pom.xml через jenkins в macOS.

  1. Нажмите на конфигурацию (проекта в jenkins)
  2. Щелкните вкладку "Сборка".
  3. Сохраните корневой POM как pom.xml
  4. нажмите «Вперед».
  5. выполните поиск по запросу "Использовать настраиваемое рабочее пространство"
  6. отметьте «Использовать настраиваемое рабочее пространство», в разделе «Каталог» укажите местоположение каталога git, в котором находится pom.xml (например: / Users / username / git / TestProject / TestProject).
  7. Сохранить.
  8. Дайте все разрешения для каталога (например: / Users / username / git / TestProject)

Пожалуйста, нажмите здесь, чтобы получить изображение

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