Развертывание на Nexus с использованием Jenkins - PullRequest
0 голосов
/ 23 января 2020

В настоящее время у нас есть рабочие места в Jenkins для создания инфраструктуры для нашего набора продуктов. Эта работа вызывает ant для упаковки различных jar-файлов в наш каталог сборки.

т.е.

build
     lib
         common.jar
         ldap.jar
         filesplit.jar
         rmiservice.jar
         .
         .
         .

Мой вопрос: каков наилучший способ реализовать это, чтобы мы могли массово развернуть встроенные файлы JAR на Nexus? Или лучший / единственный способ сделать это - иметь файл pom. xml с каждым артефактом, указанным в build.gradle или конвейере Jenkins?

Мысли? Лучший подход? Любая помощь будет оценена :) Спасибо

Ответы [ 2 ]

1 голос
/ 28 января 2020

согласен w / @ jf-meier; перейти на maven . У этого есть много преимуществ, хотя это может быть тяжелый подъем.

Тем не менее, эфир-муравей работает хорошо и действует как хорошая переходная фаза. Документировано для работы с Nexus .

Мы широко использовали его для помощи командам в течение многих лет. Он использует тот же двигатель, что и в самом Maven.

1 голос
/ 24 января 2020

Это, по-видимому, официальный плагин для развертывания на нексусе из задачи ant.

https://github.com/sonatype/nexus-ant-tasks/tree/master/nexus-staging-ant-tasks

Когда ваше развертывание работает из командной строки, автоматизируйте его с помощью Дженкинс. Не пытайтесь выполнять многозадачность, вы потеряете время.

Если вы считаете, что развертывание на нексусе может быть поводом для перехода на современную систему сборки и замены Ant, go на Gradle

...