Интегрируйте трендовую диаграмму Дженкинса в приборную панель
Мы запускаем экземпляр 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