Jenkins-добавление диаграммы в интерфейс задания

Как добавить диаграмму pdepend в интерфейс задания Дженкинса (под названием проекта)? Действительно ли это возможно?

3 ответов


Да. Описание Jenkins позволяет добавлять изображения.

некоторое время назад вы могли бы использовать embed но это было удалено, когда была добавлена защита XSS, но:

предполагая, что ваши диаграммы находятся под build/pdepend/* добавьте следующие две строки в описании:

<img type="image/svg+xml" height="300" src="ws/build/pdepend/overview-pyramid.svg" width="500"></img>
<img type="image/svg+xml" height="300" src="ws/build/pdepend/dependencies.svg" width="500"></img>

используя относительный путь, вам не нужно изменять путь при переименовании проекта или перемещении сервера.


даже после использования решения, заданного edorian это не сработало для меня.

после некоторых R&D я заметил, что это была ошибка в Jenkins

https://issues.jenkins-ci.org/browse/JENKINS-22028

и разрешен в 1.564 или новее.

чтобы решить эту проблему, все что вам нужно сделать это.. перейдите в Управление Jenkins> настройка глобальной безопасности > и выберите форматирование разметки как необработанный HTML.


Я знаю, это старый вопрос, но это может помочь тем, кто ищет способ сделать это. Во-первых, мой проект-это тестовый проект, в котором один из моих тестовых шагов пишет файл с результатом, который я хочу измерить во времени,поэтому у меня есть файл csv. Затем я интегрировал highchart.js скрипт, в описании проекта, со значениями csv. Таким образом, у меня есть диаграмма со значениями всех заданий в одном месте, и выглядит так:

Jenkins chart screenshot

Примечание: Для этого вам нужно установить плагин "все, что угодно", который, я думаю, имеет риски для безопасности. Надеюсь, это кому-то поможет.