Использование Jenkins для запуска времени работы сайта и проверочных тестов - PullRequest
3 голосов
/ 24 августа 2011

Мне интересно, можно ли (и нужно) использовать Дженкинса для выполнения различных проверок, которые мне нужно выполнять несколько раз в день.

Например:

  1. доступных сайтов
  2. защищены ли разработчиками сайты паролем
  3. - страницы оформления заказа с использованием SSL
  4. Можно ли разместить заказ в каждом магазине?
  5. все ли страницы доступны? например нет 404с
  6. правильные базы данных используются

Я мог бы написать скрипты на python для выполнения различных проверок (возможно, оборачивая их в тестовый сценарий), а в некоторых случаях используя селен.

Мне также хотелось бы иметь тест, который загружает файл настроек каждого рабочего сайта и проверяет, например, что SSL включен и используется живая база данных, что отладка отключена и т. Д.

Некоторые из этих тестов нужно запускать только один раз перед развертыванием, некоторые могут выиграть от регулярного запуска.

Подойдет ли Дженкинс для этой цели или он слишком далеко продлевает свою сферу деятельности?

Мне было бы интересно использовать Jenkins исключительно для запуска тестов, мне не нужно запускать сборку или развертывание.

Ответы [ 2 ]

3 голосов
/ 24 августа 2011

По сути, Jenkins - это просто планировщик заданий, поэтому нет причин, по которым вы не должны использовать его для мониторинга.Тем не менее, вам придется писать свои собственные сценарии для большинства задач, которые вы перечислили, тогда как, если вы используете специальный инструмент мониторинга, такой как Nagios или Zabbix , вы получите всеэта функциональность встроена.

1 голос
/ 24 августа 2011

Основываясь на входных данных @Freiheit и @gareth_bowles и моем собственном опыте, я бы сказал, что вы должны , а не использовать Jenkins для мониторинга, потому что есть другие решения , которые требуют меньше предварительного.развитие.

Кроме того, я обнаружил, что, как только вы запустите мониторинг, вы захотите измерить , сообщить и сигнал тревоги о состоянии и производительностиЭто те области, где инструменты мониторинга будут иметь функциональность, а решение на основе Jenkins потребует дополнительных усилий.

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