tm / php-metrics-monitor
此包已被弃用且不再维护。未建议替代包。
可视化指标的简单工具。
1.0.1
2016-06-21 12:48 UTC
Requires
- php: >=5.5
- ext-dom: *
- doctrine/dbal: 2.5.4
- erusev/parsedown: ^1.6
- silex/silex: ^1.0
- symfony/console: ~2.1
- symfony/process: ~2.1
- twig/twig: 1.9.*
Requires (Dev)
- phpunit/phpunit: ~4.8
- symfony/browser-kit: ~2.1
This package is auto-updated.
Last update: 2021-06-11 20:56:12 UTC
README
metrics-monitor是一个简单工具,可跨多个项目可视化指标。因此,您可以在一个监视器上查看趋势。
当时它可以可视化以下指标
- (行)覆盖率
- 待续...
计划进一步添加更多指标。请查看路线图或随时与我联系。
演示
安装
作为 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以获取有关如何贡献的信息。