我在Azure上有一个ReactJS项目,并且我正在使用Cobertura发布代码覆盖范围。
我已经看到了badge.io之类的工具,可以用来获取徽章,但看来它只能为publich存储库提供徽章。如何在此私有Azure托管存储库的readme.md中获得徽章?
azure-pipelines.yml:
- task: PublishCodeCoverageResults@1
inputs:
codeCoverageTool: 'cobertura'
summaryFileLocation: '$(System.DefaultWorkingDirectory)/coverage/cobertura-coverage.xml'
如果没有覆盖率报告文件,则需要在发布代码覆盖结果任务之前添加任务[reportgenerator(如果未安装,则将此任务安装到您的组织中)。请检查以下示例
- 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'
您要为徽章显示什么状态?
如果要在回购中将构建状态标志添加到自述文件中。您可以选中here将状态标记添加到您的仓库中以获取构建状态。