Как настроить значок покрытия кода для частного хранилища Azure? - PullRequest
0 голосов
/ 07 января 2020

У меня есть ReactJS проект на Azure, и я публикую покрытие кода с помощью Cobertura.

Я видел такие инструменты, как badge.io, которые можно использовать для получения значка, но это кажется, он может предоставить только значки для хранилищ pubich. Как я могу получить значок в моем readme.md в этом приватном Azure размещенном репозитории?

azure -pipelines.yml:

- task: PublishCodeCoverageResults@1
  inputs:
    codeCoverageTool: 'cobertura'
    summaryFileLocation: '$(System.DefaultWorkingDirectory)/coverage/cobertura-coverage.xml'

1 Ответ

1 голос
/ 08 января 2020

Если у вас нет файлов отчетов о покрытии, вам нужно добавить задачу reportgenerator (установите эту задачу в вашей организации, если она не установлена) перед задачей publishcodecoverageresults. Пожалуйста, проверьте ниже пример

- task: reportgenerator@4
  displayName: ReportGenerator
  inputs:
    reports: '$(System.DefaultWorkingDirectory)\TestCoverage.xml'
    targetdir: '$(Build.SourcesDirectory)\TestResults\Coverage\Reports'
    sourcedirs: '$(Build.SourcesDirectory)'
    verbosity: Verbose


- task: PublishCodeCoverageResults@1
  inputs:
    codeCoverageTool: 'cobertura'
    summaryFileLocation: '$(System.DefaultWorkingDirectory)\TestCoverage.xml'
    pathToSources: '$(Build.SourcesDirectory)'
    reportDirectory: '$(Build.SourcesDirectory)\TestResults\Coverage\Reports'

Какой статус вы хотите показать для значка?

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

enter image description here

Обновление:

Поскольку в результатах теста azure devops отсутствует значок процента покрытия теста. Вы можете установить расширения покрытия кода, например. защита покрытия кода или виджеты покрытия кода . Пожалуйста, следуйте приведенному ниже скриншоту, чтобы просмотреть рынок и выполнить поиск покрытия кода enter image description here

Когда вы установили расширения покрытия кода с рынка. Затем вы можете Добавить виджеты покрытия кода на панель инструментов .

Вы также можете отправить запрос функции (нажмите предложить функцию и выберите Azure Devops) для значок процентного покрытия тестирования для команды разработчиков Microsoft. Надеюсь, что они рассмотрят это и осуществят это в будущем.

...