Отображение содержимого HTML в сводке сборки VSTS/TFS без использования вклада в файле манифеста

Я разработал расширение VSTS, и мне нужно отображать графическое содержимое (HTML-страницу) на моей сводной странице VSTS/TFS без использования вклада в файле манифеста. Причина, по которой я отказался от этой опции (например, ms.vss-build-web.build-results-section), заключается в том, что когда мы устанавливаем наше расширение, даже если оно не включено в текущий список задач сборки, сводный раздел определяется вкладом начал появляться в сводке сборки. И это вызывает плохой пользовательский опыт.

Я заметил, что некоторые расширения, такие как сонарный куб, используют другой механизм для отображения данных на вкладке сводки ( https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube). Однако я не мог понять, каким образом это достигнуто.

Было бы очень полезно, если бы вы могли дать советы по динамическому добавлению сводной информации на страницу результатов сборки. Будет очень полезно, если вы сможете предоставить образец.

Этот вопрос связан с вопросом, который я задал в: Скрыть раздел "Сводка" расширения VSTS/TFS, если расширение не добавлено в задачу сборки

1 ответ

Просто позвони ##vso[task.uploadsummary]local file path в вашей задаче сборки.

Например:

Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=SonarQube Analysis Report;]$reportPath"

Более подробная информация приведена в командах регистрации.

Кстати, об исходном коде расширения, вы можете скачать расширение и изменить суффикс имени файла на XXX.zip, а затем распаковать файл.

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