2016-06-30 4 views
0

Мы пытаемся использовать процесс выпуска Artifactory в Jenkins, чтобы опубликовать файл jar, созданный сборкой Gradle, в репозиторий Maven на нашем сервере Artifactory.POM не выпущен с использованием Jenkins и Artifactory Release

Это почти все работает, единственная проблема заключается в том, что файл pom не копируется в репетиторство Artifactory.

Сборка Gradle включает в себя плагин Gradle Maven и работает gradlew install локально приводит как к jar и pom вставляется в локальной Maven репо.

Я добавил задачу в сборке Gradle, которая генерирует файл pom в том же каталоге, что и файл jar, и сменила конструкцию Jenkins для выполнения этой задачи.

Когда сборка завершена, я вижу как рабочий файл jar, так и файл pom.

Любые идеи о том, что мне нужно сделать, чтобы получить файл pom, опубликованный вместе с jar?

Мы используем:

  • Дженкинс 2,10
  • Artifactory плагин 2.4.4
  • Gradle 2,14

Gradle построить файл не inlcude в Artifactory плагин Gradle.

Cheers, Энди

Проект Дженкинс настроен на использование Gradle-Artifactory интеграции (а не Generic-Artifactory интеграции).

+0

У вас есть собственные скриншоты из раздела загрузки Artifactory вашей работы? Мог бы дать более глубокое понимание –

+0

Я понял, что в дополнение к включению искусственной интеграции я также установил галочку интеграции Maven 3 ... Unticking maven3 означает, что все теперь работает так, как ожидалось. – user2926169

+0

Опубликовать как ответ и принять его :) Рад, что он работает –

ответ

0

Как предложено Dakota Brown Я отвечаю на свой вопрос, решение моей проблемы состояло в том, чтобы отключить опцию интеграции maven3. Если эта опция не выбрана, все работает так, как ожидалось.

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