tm/php-metrics-monitor

此包已被弃用且不再维护。未建议替代包。

可视化指标的简单工具。

1.0.1 2016-06-21 12:48 UTC

This package is auto-updated.

Last update: 2021-06-11 20:56:12 UTC


README

No Maintenance Intended

metrics-monitor是一个简单工具,可跨多个项目可视化指标。因此,您可以在一个监视器上查看趋势。

当时它可以可视化以下指标

  • (行)覆盖率
  • 待续...

计划进一步添加更多指标。请查看路线图或随时与我联系。

演示

demo

安装

作为 Phar(推荐单用户使用)

您可以使用以下两个简单命令安装监视器

$ curl -OsL https://github.com/tommy-muehle/php-metrics-monitor/releases/download/1.0.0/memo.phar
$ chmod +x memo.phar

唯一的要求是 PHP >= 5.5.0

从源代码(推荐多用户使用)

如果有多个用户想要访问监视器,您应该在可访问的系统上从源代码构建。例如,您可以在Jenkins CI上创建一个虚拟主机。

要求如下

  • PHP >= 5.5.0
  • 运行中的Web服务器,如Apache或nginx

要构建项目,请执行以下步骤

$ git clone https://github.com/tommy-muehle/php-metrics-monitor.git
$ cd php-metrics-monitor
$ composer install --no-dev

执行这些步骤后,您可以尝试memo

$ php ./bin/memo

要构建自己的phar,请在项目目录中执行以下操作

$ curl -LSs https://box-project.github.io/box2/installer.php | php
$ php box.phar build

现在您可以在构建目录中找到自己的phar。

使用方法

添加条目

要添加条目以进行进一步可视化,请运行以下命令

$ php memo.phar add path/to/coverage.xml --slug=MYPROJ

"slug"选项是可选的。默认为"GENERAL"。

此任务也可以由Jenkins等CI系统自动执行。请参阅wiki页面以查看集成示例。

显示图表

要可视化结果,请简单地运行以下命令

$ php memo.phar run

之后,您可以通过浏览器访问GUI。默认地址为http://localhost:8000

如果您想永久访问GUI,请参阅此wiki页面

安全

您可以下载Tommy的公钥并验证memo.phar的签名(memo.phar.sig)。

$ gpg --keyserver hkp://pgp.mit.edu --recv-keys 9BA742C3
$ gpg --verify memo.phar.sig memo.phar

路线图

1.1.0 (计划于7月中旬发布)

  • 在第二个图表选项中添加复杂性
  • 重构JavaScript部分

变更日志

[1.0.0]

  • 初始发布,包含覆盖率图表选项

贡献

请参阅CONTRIBUTING.md以获取有关如何贡献的信息。