Производительность конвейера Jenkins, извлечение построенных графиков - PullRequest
0 голосов
/ 14 февраля 2019

Я работаю над проектом конвейера Jenkins, чтобы вместе выполнить сценарии Jmeter и Robot, чтобы выиграть два этапа узла.Все работают нормально, и мне интересно, есть ли способ извлечь графики, сгенерированные плагином производительности, и прикрепить их к электронному письму.

Это один из примеров изображений Responce time Summary Graph

Если есть способ извлечь и прикрепить их в виде изображений (не ссылка на изображение) с конвейером Jenkinsext команды, пожалуйста, дайте мне знать.

С наилучшими пожеланиями, мудита

1 Ответ

0 голосов
/ 14 февраля 2019

Вы можете подготовить образ докера с установленными python, selenium python sdk и phantomjs webdriver.

И подготовьте скрипт Python в образе докера для следующих действий:

  1. откройте страницу с графиком производительности в браузере без заголовка phantomjs
  2. найдите график извся страница
  3. используйте API-интерфейс selenium / phantomjs, чтобы сделать снимок экрана на графике и сохранить его

Запустить докер-контейнер из этого изображения для выполнения сценария Python и сопоставить папку хоста спапка сохранения графика в контейнере.

После запуска контейнера вы можете получить график из рабочей области задания.

...