Я хотел бы найти плагин Jenkins, который позволит выполнить шаг сборки, чтобы проверить заданный URL-адрес за определенный интервал за определенный период на 200. Мы «Публикация войны с Tomcat, и хотелось бы сделать паузу для того, чтобы webapp развернулся.Ищете плагин Jenkins для проверки URL-адреса для webapp вверх
ответ
Вы можете использовать это: SiteMonitor Plugin
Использование После установки плагина, перейдите на страницу конфигурации работы, должен появиться флажок с текстом «Монитор сайта». Установите флажок , добавьте URL-адреса, которые вы хотите контролировать, и сохраните конфигурацию . Запустите сборку. После его завершения на странице сборки появится ссылка на сайт . Страница отчета будет содержать статус веб-сайта и код ответа. Кроме того, можно настроить коды ответов успеха и настройки тайм-аута в глобальной странице конфигурации (Управление Дженкинс -> Настройка системы)
Не нужно плагин. Просто используйте скрипт:
#!/bin/bash
url="http://www.google.com"
while [ true ]
do
code=`curl -sL -w "%{http_code}\\n" "$url" -o /dev/null`
echo "Found code $code"
if [ "x$code" = "x200" ]
then
break
fi
sleep 1
done
Хотя это возвращает код состояния, на самом деле это не приводит к сбою сборки, поэтому вы не можете действительно уведомлять или делать что-либо с информацией. –
'exit 1' выйдет из строя. Дженкинс строит каждый раз, когда команда возвращает статус выхода, отличный от 0. Такое поведение, как 'set -e' в оболочке. – rcomblen
Если кто-то попытается понять приведенный выше сценарий и смущен, пока [true] ... небольшое объяснение: while [true]. Это означает: продолжайте выполнение до тех пор, пока мы не будем принудительно прерваны. –
Мы используем http://gatling-tool.org/ для проверки ответов HTTP. Хотя он предназначен для тестирования нагрузки, мы используем его только для проверки содержимого различных конечных точек. Но у него также есть плагин Jenkins, https://wiki.jenkins-ci.org/display/JENKINS/Gatling+Plugin.
- 1. Плагин jenkins для проверки патчей?
- 2. Jenkins Сценарий трубопровода для проверки сайта вверх
- 3. Плагин Jenkins для докеров
- 4. Ищете хороший плагин проверки jQuery/JavaScript
- 5. Плагин Jenkins для проверки одного измененного файла из SVN
- 6. Github Enterprise - плагин для Jenkins
- 7. Плагин Velocity для Hudson/Jenkins?
- 8. Используйте плагин SSH для Jenkins
- 9. Плагин Jenkins для Selenium 3
- 10. Плагин Jenkins для анализа артефактов
- 11. Плагин для кодирования кода Jenkins для perl
- 12. Плагин для тестирования тестирования Bullseye для Jenkins
- 13. плагин для шеф-повара для jenkins
- 14. Ищете хороший плагин datagrid для jQuery
- 15. Ищете плагин Rails для модульной вики-функции
- 16. Ищете плагин MyBatis для IntelliJ Idea 14
- 17. Ищете современный плагин eclipse для C#
- 18. Ищете плагин типа PersistJS для jQuery
- 19. Ищете плагин JQUERY для картографирования конференции // Планировщик
- 20. Jenkins SCM получить параметр для проверки
- 21. Jenkins webapp deployment
- 22. плагин проверки jquery для формы
- 23. Ищете бесплатные, веб-карты API рекомендации для будущего webapp
- 24. Ищете плагин для eclipse для рисования диаграмм состояний
- 25. Ищете плагин для перетаскивания изображений для загрузки, перетаскивания и удаления
- 26. Плагин WooCommerce для легкой проверки для школ
- 27. Любой достойный плагин Eclipse для мониторинга Jenkins?
- 28. Какой плагин Clearcase использовать для Jenkins?
- 29. Как установить плагин Token Macro для Jenkins
- 30. Плагин Jenkins для записи в журнал изменений?
Я нахожусь в трясине. Апхес как-то ответил на вопрос. Тем не менее, я закончил использовать ответ rcomblen, так как он не требовал от людей, которые поддерживают наших Дженкинсов, выполнять любую работу и удовлетворять мои требования. –