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. Таким образом, у меня есть диаграмма со значениями всех заданий в одном месте, и выглядит так:
Примечание: Для этого вам нужно установить плагин "все, что угодно", который, я думаю, имеет риски для безопасности. Надеюсь, это кому-то поможет.