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用手工制作。

保留所有权利。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当我使用vert时使用java。要创建路由,地址已在使用中   java十六进制字符串到int的转换工作不正常   从Select语句生成的java JPA Hibernate ID值   javajavax。面孔。FacesException:未上载任何文件   java Android从getIntent()获取应用程序组件   java神经网络用于查找特定类型的网站?   java如何在将文件流写入outputStream时激活XSS?   java无法在tomcat服务器中部署Spring应用程序   聊天java Web服务器,http部分响应   java使用ObjectOutputStream在单个ZipOutputStream中写入多个ZipPentry   java如何使用空布局管理器在JPanel上添加滚动条?   java Cucumber功能文件未绑定到粘合路径   mysql Java从值数组中选择   java setOnItemClickListener()不处理片段的listView   java maven和eclipse构建冲突   java OkHttp:无法通过POST方法向服务器发送数据   java无法在recycler视图中为不同的视图持有者实现稳定的ID   java只有一个类可以实例化所有其他类