Артиллерия. Как опубликовать диаграммы отчета об артиллерии в формате HTML в конвейер CI / CD Azure DevOps? - PullRequest
2 голосов
/ 07 октября 2019

Я работаю над требованием, когда мне нужно сгенерировать отчет о нагрузочных испытаниях с помощью инструмента артиллерии и опубликовать статистику отчета в нашем конвейере Azure DevOps.

Артиллерия генерирует отчет в формате html, и я хочу, чтобыпоказать в конвейер Azure DevOps. Как я могу это сделать?

Я знаю, что конвейер Azure поддерживает только отчеты Junit, но все же есть способ опубликовать артиллерийский отчет HTML?

1 Ответ

1 голос
/ 08 октября 2019

Если без поддержки плагинов или расширений до сих пор HTML-отчет не был бы успешно скомпилирован, то отображает соответствующие атрибуты непосредственно в конвейер. Как вы знаете, до сих пор он поддерживает только формат: TRX, JUnit, NUnit2, NUnit3, xUnit2, CTest.

В качестве обходного пути вы можете определить свое собственное расширение. С этим расширением сначала добавьте один новый раздел в конвейер, используйте задачу, чтобы опубликовать этот HTML-отчет в этом новом разделе, затем отобразите и отобразите его атрибуты в этом разделе.

В качестве примера можно использовать расширение: vsts-publish-html-artifact .

Примечание:

Поскольку это расширение было запрограммировано 4 года назад и больше не поддерживается в настоящее время, большая часть нашего официального документа документации была обновлена ​​с использованием последней грамматики, такой каккатегории и т. д. Я изменяю сценарий Джонвалли, поэтому вы можете напрямую использовать его сейчас. Из-за моего репозитория github: Merlin-Extension .

Вы также можете расширить функциональность этого расширения, добавив сценарии на основе ваших индивидуальных потребностей. Обратитесь к этому документу для написания сценария расширения: https://docs.microsoft.com/en-us/azure/devops/extend/get-started/node?view=azure-devops


Обход, который я предоставляю выше, может рассматриваться только как временный метод. Поскольку отчеты Xml являются слишком простыми, а html более полезен во многих случаях / инструментах, я также с нетерпением жду возможности отчета HTML, опубликованного в конвейере , который может быть расширен в Azure Devops.

Здесь на нашем официальном форуме существует билет с предложением функции . Мы можем проголосовать и прокомментировать его там, чтобы он оказал широкое влияние на сообщество, а также улучшит опыт Azure Devops. Таким образом, наша группа продуктов рассмотрит возможность использования этой функции в нашей дорожной карте разработки.

...