【问题标题】:How to get code coverage badge for azure pipelines如何获取 azure 管道的代码覆盖率徽章
【发布时间】:2019-10-05 08:21:37
【问题描述】:

我为 Azure Pipelines 中的自动构建配置了我的 github 项目。在“管道/构建/”下,我可以单击“...”并选择“状态徽章”。

在管道内部,已经测量了代码覆盖率:我可以选择特定的构建,然后转到“代码覆盖率”选项卡。但是,我找不到任何指向报道徽章的链接。它是由 Azure Devops 提供的吗?或者是否有任何与 Azure Devops 集成的免费工具来提供此功能?

【问题讨论】:

    标签: azure azure-devops code-coverage azure-pipelines


    【解决方案1】:

    您可以使用 shields.io 获得 Azure Pipelines 的覆盖率徽章:

    1. 转至https://shields.io/category/coverage
    2. 选择 Azure Devops 覆盖范围
    3. 如网站提示,需查找organizationprojectdefinition id。前往 Azure 管道,然后打开 您可以在其中查看项目构建历史的视图。 URL 将包含所有 3 个值,例如dev.azure.com/ikamenshchikov/flynt/_build?definitionId=1
    4. 将您在 Azure 中找到的值输入到 shields.io 空白 字段,然后单击复制徽章 URL 以获取图像的 URL。您将获得一个 URL,例如https://img.shields.io/azure-devops/coverage/ikamenshchikov/flynt/1
    5. 现在您可以使用此 url 将屏蔽添加到例如你的github README.md。添加文本 ![Coverage](https://img.shields.io/azure-devops/coverage/ikamenshchikov/flynt/1)

    【讨论】:

    • 和我发的不一样?
    • 详细。实际上你已经暗示了正确的事情。
    • 我认为使用 sheilds.io 仅在 Azure DevOps 项目公开可用时才真正适用。对于闭源或公司项目,我看不到 shields.io 将如何访问。
    猜你喜欢
    • 1970-01-01
    • 2015-05-31
    • 2023-02-02
    • 2021-02-11
    • 2020-05-09
    • 1970-01-01
    • 2021-09-26
    • 2021-08-20
    • 1970-01-01
    相关资源
    最近更新 更多