Создайте и разверните проект maven через Jenkins в WAS 8.

У меня есть проект Maven 3. Есть два основных модуля EJB, скажем, A и B, и один супер POM. Текущий процесс сборки создает файлы .zip, которые состоят из двух файлов .ear, то есть файлов A.ear и B.ear. Эта ZIP-папка затем вручную развертывается в Websphere. Мы используем был 8.0. Существует несколько профилей, таких как test, dev, local. Мы указываем имя профиля в mvn (используя -P), для которого мы хотим сгенерировать сборку.

Теперь наш процесс сборки и развертывания должен выполняться через jenkins. Дженкинс размещен на каком-то сервере. Я могу успешно сгенерировать файл сборки, т.е. .zip, в рабочей области jenkins по умолчанию. Однако я не знаю следующего шага по развертыванию его на сервере веб-сферы. Я совершенно новичок в вебсфере, а также в проекте. Пожалуйста, дайте мне знать, какие шаги необходимо выполнить, чтобы развернуть его в версии 8.0. Нужно ли мне писать какие-либо скрипты сборки? Если для ответа на этот вопрос требуется какая-либо дополнительная информация о настройках, дайте мне знать, я узнаю и опубликую ее.


person Reds    schedule 25.11.2014    source источник
comment
Это слишком широкий вопрос. Я бы порекомендовал вам начать со следующего, хотя в нем говорится о WebSphere Liberty, он даст вам некоторые отправные точки: DevOps с Liberty, Maven и Chef — developer.ibm.com/wasdev/docs/devops-liberty-maven-chef-part-1 и Настройка и Развертывание Open Source с WebSphere Application Server — redbooks.ibm.com/abstracts/sg248194 .html?Открыть   -  person Gas    schedule 25.11.2014
comment
Благодарю. попробую с Либерти   -  person Reds    schedule 30.11.2014


Ответы (1)


Я знаю, что это старая тема, но я потратил много времени, пытаясь решить ту же проблему, поэтому здесь я предлагаю решение, которое сработало для меня и может помочь кому-то в этом нуждается.

Установите подключаемый модуль WebSphere Deployer.

  • Перейдите к: Управление Jenkins -> Перейдите к диспетчеру подключаемых модулей -> Доступно -> Websphere Deployer -> Установите его. введите здесь описание изображения
  • Подключаемому модулю WebSphere Deployer нужны дополнительные библиотеки. Для WebSphere Application Server 8.5.5 (используется в этом примере) эти библиотеки являются

com.ibm.ws.admin.client_8.5.0.jar

com.ibm.ws.orb_8.5.0.jar

  • Оба файла находятся в:
<WebSphere-Installation>/runtimes/

Скопируйте JAR-файлы в

<Jenkins-Installation-Path>/plugins/websphere-deployer/WEB-INF/lib
  • Перезапустите Дженкинса.

  • Вызов действий после сборки —> выберите «Развернуть на сервере приложений IBM Websphere» введите здесь описание изображения

  • Перейдите в WebSphere Deployment -> Введите данные, как показано ниже:

EAR/WAR Path: jobDescription/**/folder1/**/folder2/*.ear

Deployment Targets: WebSphere:cell=[ReplaceWithCellName],node=[ReplaceWithNodeName],server=[ReplaceWithServer]

  • Сохраните конфигурацию и приступайте к сборке

ПРИМЕЧАНИЕ. Другие элементы конфигурации WAS, которые вам могут понадобиться, могут потребоваться для настройки в соответствии с вашими требованиями.

person Parth Kansara    schedule 14.06.2019
comment
Также обратите внимание, что для некоторых развертываний EJB требуются дополнительные JAR-файлы в ‹WebSphere-Installation›/runtimes/. Это просто зависит от приложения. И, как всегда, если вы скопируете новую зависимость jar в папку lib websphere-deployer, вы должны перезапустить jenkins, чтобы плагин увидел ее. - person npn_or_pnp; 14.11.2019