2015-02-18 3 views
0

У меня есть большой проект Maven в Дженкинсе. Он состоит из родительского проекта и около десятка местных проектов. Используя Jenkins, я могу сделать mvn deploy` и для сборки, которая будет успешно внедрена в мой репозиторий Artifactory.Получение плагина Artifactory для работы с Jenkins и Maven

Однако, похоже, я не могу заставить плагин Artifactory от Jenkin работать, чтобы работать.

Моя установка Artifactory в Дженкинс:

Jenkins Artifactory Master Setting

А вот установка для нашей работы:

Job Artifactory Setting

+0

Вы решили эту проблему. У меня такая же проблема. Просто mvn clean install не запускает искусственный развертыватель, как ожидалось. Моя конфигурация кажется очень вероятной для вас. Благодарю. –

+0

Нет. Я просто использовал 'mvn deploy'. Работает. –

ответ

3

При использовании Jenkins Artifactory Plugin вы должны выполнить mvn install вместо mvn deploy. Это связано с тем, что плагин собирает опубликованные артефакты из Maven и при выполнении mvn deploy прямо вы являетесь своего рода обходным поведением.

+0

Мы выполняли _install_ target, потому что я хотел, чтобы плагин выполнял эту работу. Однако я изменил это на _deploy_, когда понял, что плагин не работает, потому что я хотел, чтобы артефакты были развернуты в любом случае. Как только я смогу понять, что такое ошибка, я переключу ее обратно на _install_. Я собираюсь добавить вывод консоли в свой вопрос. Это может помочь. –

0

Используйте сборку «Захватить Artifactory Maven 3» при работе с плагином Artifactory. И наиболее предпочтительно использовать цели «clean install»

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