2015-07-01 2 views
4

У меня есть репозиторий в Bitbucket. В этом репозитории у меня есть проект под названием Demo который является проектом maven. Я пытаюсь развернуть Demo с Jenkins.Нет такого файла: ошибка «pom.xml» в jenkins

Шаги Я следую за.

  1. Создано job (Item) в Дженкинсе.
  2. Конфигурация (Это конфигурация для отдельных заданий).

    Проект имя: Демонстрация.

    Описание: бла-бла-бла ..

    Источник управления Код ->Git ->Repository URL: [email protected]: UserName/ProjectName.git.

    ->Учетные данные: предоставлены мои полномочия.

    -> Root POM: pom.xml.

Все выглядит нормально, но ошибка метания pom.xml говоря:

No such file: ‘pom.xml’

Поскольку это Maven проект он ищет pom.xml, и я путаю время обеспечивая путь. поскольку Jenkins объединяет источник из Bitbucket, у которого pom.xml в Demo project.

Но я не знаю, какой путь предоставить здесь.

+1

Вы управляли этой работой? Для того, чтобы Дженкинс «посмотрел» на поместье, вы должны выполнить задание, чтобы клонировать хранилище хотя бы один раз. Если pom.xml существует в корне репозитория, работа увидит его. Попробуйте запустить один раз, а затем снова откройте конфигурацию, чтобы узнать, все еще есть ошибка. –

ответ

4

Вы должны упомянуть путь pom.xml вашего приложения относительно рабочего пространства jenkins.

После того, как Jenkins начнет сборку, он загрузит исходный код в .jenkins \ jobs \ yourjobname \ workspace и построит его там, вы можете проверить это местоположение, если вы не уверены в пути pom.

например для приложения Test .jenkins \ работа \ jenkinsJobName \ рабочее место \ Test \ pom.xml

The root pom field should be Test\pom.xml 
4

Если у вас есть pom.xml в вашем рабочем пространстве, то используйте следующую команду в ROOT ПОМ.

$workspace\pom.xml 
+0

, который решил мою проблему, но для unix-подобных систем должно быть косой чертой $ workspace/pom.xml – chao

Смежные вопросы