徽章

徽章用于展示指标数据,可通过颜色区分达标情况。云原生构建相关的徽章展示构建耗时和状态等指标,根据不同 Git 事件有细分类型,还有准备区、流水线配置等相关徽章;仓库方面有展示 fork 数和 star 数的徽章及相关访问路径和参数 。

徽章

徽章用于展示某个指标的数据,可通过颜色区分指标是否达标。

云原生构建相关徽章

徽章访问路径

云原生构建时产生的徽章,访问路径:

  • precise: https://cnb.cool/{group}/{repository}/-/badge/git/{sha}/{metrics}
  • latest: https://cnb.cool/{group}/{repository}/-/badge/git/latest/{metrics}
  • 参数含义
    • group:仓库所在 group
    • repository:仓库名
    • sha: 表示 CommitId 前8位
    • latest:最近一次的数据
    • metrics: 指标名,如 ci/status/push,其对应的徽章表示:云原生构建时,push 事件触发的构建耗时

徽章类型

云原生构建时,会自动上传相关构建指标的徽章数据:

1. Git 事件

  • ci/status/push

push 事件构建耗时和构建状态

  • ci/status/commit.add

commit.add 事件构建耗时和构建状态

  • ci/status/branch.create

branch.create 事件构建耗时和构建状态

  • ci/status/pull_request

pull_request 事件构建耗时和构建状态

  • ci/status/pull_request.update

pull_request.update 事件构建耗时和构建状态

  • ci/status/pull_request.target

pull_request.target 事件构建耗时和构建状态

  • ci/status/pull_request.merged

pull_request.merged 事件构建耗时和构建状态

  • ci/status/tag_push

tag_push 事件构建耗时和构建状态

2. 准备工作区

  • ci/git-clone-yyds

工作区大小和准备工作区产生的耗时和工作区大小:

3. 流水线配置

  • ci/pipeline-as-code

云原生构建的配置文件:

4. 云原生开发

  • code/vscode-started

准备开发环境耗时:

5. 单元测试

使用内置任务 testing:coverage 可上报单元测试徽章数据

  • testing/unit/coverage

单元测试全量覆盖率

  • testing/unit/coverage-pr

本次 pull_request 的单元测试增量覆盖率

仓库相关徽章

fork 徽章

用徽章形式展示仓库的 fork 数量:

访问路径:https://cnb.cool/{group}/{repository}/-/badge/fork

参数含义:

  • group:仓库所在组织路径
  • repository:仓库名

star 徽章

用徽章形式展示仓库的 star 数量:

访问路径:https://cnb.cool/{group}/{repository}/-/badge/star

参数含义:

  • group:仓库所在组织路径
  • repository:仓库名

点评

点赞或评论
加载评论中...