Maven развернуть текущий артефакт в целевой папке как есть - PullRequest
0 голосов
/ 15 апреля 2020

Для веб-приложения у нас есть конвейер Jenkins со следующими шагами:

  1. maven сборка бэкэнда (mvn clean install)
  2. npm сборка фронта -end (npm run build)
  3. обновить внутренний файл .jar, включая внутреннюю папку dist (jar -uf ...)
  4. развернуть этот файл JAR в нашей среде разработки (* Контейнер 1025 * в OpenShift)

Это очень хорошо работает для развертывания. Теперь вопрос заключается в том, как сохранить эти артефакты в нашем хранилище (Artifactory). Если мы используем команду mvn deploy в шаге 1, артефакт, который мы храним в нашем хранилище, будет файлом JAR без внешнего интерфейса. Я хотел бы, чтобы после шага 3 позвонил maven, который развертывает файл jar в папке / target, как есть, без изменения.

Я видел этот другой вопрос , но вот так мне нужно было бы указать много вещей в качестве версии, groupId ... что с Дженкинсом может быть трудным, а также вся эта информация уже определена внутри файла pom. xml.

Было бы возможно вызвать maven для использования уже содержащейся конфигурации и просто выполнить шаг загрузки в Artifactory?

1 Ответ

1 голос
/ 15 апреля 2020

Вы можете, вероятно, просто позвонить

mvn deploy:deploy

в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...