Интегрируйте трендовую диаграмму Дженкинса в приборную панель

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

Я хотел бы интегрировать информацию о сборке, трендах и общую информацию о состоянии CI в графики / виджеты с помощью панели инструментов Shopify Dashing http://shopify.github.io/dashing/.

Другими словами, иметь отдельную информационную панель, которая показывает ключевую информацию из экземпляра Jenkins.

У кого-нибудь есть опыт работы с такими вещами? Можете ли вы указать мне какие-либо хорошие ресурсы / учебники и т. Д.?

Большое спасибо

1 ответ

Структура URL Дженкинса довольно жесткая. Например, график тренда времени сборки для проекта будет доступен по адресу:

http://<jenkinshost>:<port>/job/<jobname>/buildTimeGraph/png

и т.д. Вы должны иметь возможность просто статически ссылаться на них, используя теги на вашем HTML / ERB / ​​языке шаблонов по вашему выбору.

Другая информация доступна через API удаленного доступа, например,

http://<jenkinshost>:<port>/job/<jobname>/lastSuccessfulBuild/api/json?pretty=true

даст вам структуру, содержащую много метаданных проекта

Ознакомьтесь с документацией по API удаленного доступа: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

Другие вопросы по тегам