2015-07-13 6 views
0

Я использую Jenkins для развертывания в WebSphere. То, что я хочу, находится в «Консольном выводе». Чтобы показать отзыв из WebSphere, если развертывание завершилось неудачей или было успешным в строке. Может ли кто-нибудь указать мне направление? Как я могу получить обратный вызов из WebSphere обратно в Jenkins, заявив, что развертывание завершилось неудачей.Websphere call back to Jenkins

Есть ли плагин или API, который я могу использовать, или сценарий, который я могу написать.

Я попытался найти плагин, но ничего не могу найти.

ответ

0

Для получения состояния сервера вы можете использовать простой скрипт ant/bat/sh и т. Д. Я действительно верю, что есть сценарий для этого severStatus.sh. Если служба запущена, она вернет состояние STARTED. Также вы можете jython команда сценария AdminControl.getAttribute(server, "state"). Просто прочитайте/установите состояние в вашей работе jenkins и проанализируйте результат.

Смотрите также по следующей ссылке: Checking the status of application server

0

Для развертывания приложения, то AdminApp.install возвращает сообщение об ошибке при сбое. После успеха вы можете использовать AdminApp.getDeployStatus, чтобы получить детали прогресса. Используйте AdminApp.isAppReady, чтобы узнать, когда приложение полностью развернуто и готово к запуску.

Документация есть здесь: https://www-01.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.nd.doc/ae/txml_callappinstall.html