使用 git-metrics 构建指标和预算

主要观点:

  • 为项目构建指标和预算具有挑战性,需考虑多方面复杂任务,且不仅要监控项目运行,开发阶段也重要,如代码覆盖率等。
  • 对于开源项目,有多种 SaaS 平台可用于监控,如 Codecov、Coveralls 等;对于闭源项目,可选择 SaaS 平台付费订阅或内部设置工具,但要注意供应商锁定问题。
  • 提出应将与代码相关的指标附在代码本身,如[typescript-action]项目将代码覆盖率与代码一起版本化,可利用 Git 的[notes]功能解决同步问题。
  • [git-metrics]可用于在 Git 仓库中跟踪指标、创建预算并阻止不符合预算标准的提交,提供基本命令和额外功能,如预算管理和从其他文件格式导入等,且有 GitHub 动作用于安装等,预计很快支持 GitLab。

关键信息:

  • 多个外部服务用于监控指标,但资源使用和维护成本高。
  • Codecov、Coveralls、CodeClimate 等 SaaS 平台及 SonarQube 工具。
  • git-metrics的基本用法如添加、显示、比较指标等命令。
  • .git-metrics.toml文件用于配置预算规则。
  • git-metrics import lcov命令用于从lcov文件导入指标。

重要细节:

  • 决定跟踪内容、标签基数等任务复杂。
  • 前端世界关注页面大小和加载时间等指标。
  • git-metrics的额外功能如预算管理和多种文件格式导入。
  • 文章还提供here的链接。
阅读 14
0 条评论