redtrics生成关于开发人员使用github的度量。
redtrics的Python项目详细描述
redtrics生成关于开发人员使用github的度量。
贡献者
- Aniceto Garcia(概念和开发人员)
- Alberto Resco(开发人员和主要贡献者)
- Benjos Antony(开发人员)
- Mick Jermsack(开发人员)
- Sonia Fabre(用户界面设计)
外部依赖性
- 流入量b
- Github
设置
安装influxDB
请按照https://docs.influxdata.com/influxdb/中的说明进行操作
安装二进制文件
您可以通过运行以下命令安装稳定版本:
$ pip install redtrics
或安装最新版本:
$ curl -o redtrics.zip https://github.com/RedMart/redtrics/archive/master.zip
$ unzip redtrics.zip
$ cd redtrics
$ python setup.py install
设置设置
一些设置设置为默认值,但我们鼓励您设置 适合你现在的需要。必须创建文件 /opt/redtrics/etc/settings.py
github_token='your_github_token'github_organization='Your Organization'
influxdb_settings={'host':'localhost','database':'redtrics','username':'redtrics','password':'redtrics'}
email={'from_email':'change@me.com','from_name':'Tech Weekly Metrics','to':['change@me.com'],'smtp_host':'smtp.example.com','smtp_port':'25',}
覆盖邮件模板
如果要创建自己的模板,必须在 文件/opt/redtrics/templates/mail.html提供 metrics你想展示。
提供的指标
分支构建状态
{ 'build_status': { 'success': 10, # number of travis builds succeded 'failure': 2 # number of travis builds failed } }
上周(前7天)的提交
{ 'commits_last_week': { 'commits': 15, # number of commits 'additions': 100, # lines added 'deletions': 50, # lines deleted 'biggest': 20 # biggest commit (lines added + deleted) } }
拉取请求统计
{ 'pr_stats': { 'closed': { 'age': { 'max': 1000, # in seconds 'min': 200, # in seconds 'avg': 450, # in seconds }, 'commits': { 'pr_count': 4, # number of Pull Requests 'commits_count': 14, # total number of commits in all Pull Requests 'additions': 1000, # total lines added 'deletions': 1000, # total lines deleted 'biggest': 1000 # biggest Pull Request (lines added + deleted) } }, 'open': [] # List of PullRequest objects } }
在redmart用手工制作。
保留所有权利。