#metrics #gitlab #cargo

app cargo-metrics

Cargo Metrics for GitLab

2 个版本

0.1.1 2021年1月22日
0.1.0 2021年1月21日

#92 in #gitlab

MIT 协议

5KB

Cargo Metrics

这是一个小工具,可以从您的 cargo 项目中提取指标,并以 GitLab 可以理解的形式输出。

为什么需要这个?这意味着您可以在合并请求中立即看到重要指标是否发生变化。

设置

您可以使用 cargo 在本地安装并运行它。

cargo install cargo-metrics
cargo metrics

要将它集成到您的 GitLab CI 中,请向您的 .gitlab-ci.yml 中添加一个作业,如下所示

metrics:
  image: rust
  stage: publish
  script:
    - cargo install cargo-metrics
    - cargo metrics > metrics.txt
  artifacts:
    reports:
      metrics: metrics.txt

这将执行的操作是在每次提交时生成这些指标,并将它们传递给 GitLab。当创建合并请求时,它也会运行,GitLab 将显示与 master 分支相比哪些指标已发生变化。

许可证

MIT。

依赖项

~2.4–3.5MB
~70K SLoC