Jenkins для мониторинга приложения в продукт - PullRequest
5 голосов
/ 15 сентября 2011

Хотя меня интересует Jenkins как средство для обеспечения непрерывной функциональности сборки, на самом деле я еще больше заинтересован в Jenkins как в средстве для демонстрации моего приложения в его среде разработки с неожиданными изменениями инфраструктуры вне моего контроля, которые могут мое заявление. Я не могу найти тонны информации об использовании Дженкинса таким образом, но мне было интересно, есть ли другие, которые делают это? По сути, у меня есть проект, который запускает maven test, параметризованный моим prod url, но для этих проектов я фактически не строю никаких зданий. Есть ли другие инструменты, кроме Jenkins, которые я должен рассмотреть, чтобы сделать это? Если так, то почему?

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

Если у вас уже настроены тесты для запуска через Maven, я думаю, что Jenkins был бы хорошим вариантом. Вы можете настроить оповещения по электронной почте, IM или SMS, используя плагины Jenkins, и вести учет результатов в Jenkins.

Единственные отрицательные стороны, о которых я могу думать:

  1. Возможно, вы захотите запускать мониторинг намного чаще, чем обычное задание CI, поэтому вы можете захотеть сохранить больше записей о сборке, чем по умолчанию 10.
  2. Если у вас уже есть такая система, как Nagios или OpenView для мониторинга системных ресурсов, может быть лучше интегрировать мониторинг приложений в нее, чем использовать другой источник правды.
0 голосов
/ 15 ноября 2017

Jenkins Предоставляет плагин под названием Status Monitor Plugin

У нас есть возможность проверять определенный URL каждые 5 минут и отправлять нам электронные письма в случае сбоя. Наша проблема в том, что он не будет отправлять электронные письма на адреса электронной почты оператора сотовой связи. Однако, если обычной электронной почты будет достаточно, время установки плагина составляет менее получаса, и оно надежно, пока сервер Jenkins не отключается.

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