Gerrit仪表板创建者

gerrit-dash-creator的Python项目详细描述


为gerrit仪表板创建自定义url

问题

gerrit代码审查系统很棒,直到它完全脱离 内容过多的控件。当你盯着一个 400条评论的列表,让人应接不暇。

西西弗斯从来没有这么好过。

解决方案

我发现把巨大的复习任务分成一组更小的 你能看到的桶在你穿过它们的时候实际上变小了 成为一种更具激励性的看待评论的方式。

从gerrit 2.6开始,支持构建自定义仪表板 在服务器端和客户端(作为url)。这些是 非常强大。

这些仪表板的服务器端定义非常容易 了解,但是您需要非常高的权限级别来 创建这些仪表板。客户端定义是单个url 这是很难操作的内联。

此工具采用服务器端定义,创建客户端 对其进行编码,并在命令行上输出该url。你可以 然后把它加载到你的浏览器中,然后离开。

用法

这非常简单,只需检查代码,并传递1个参数,即 要获取URL的仪表板文件:

$ ./gerrit-dash-creator dashboards/devstack.dash
https://review.openstack.org/#/dashboard/?foreach=%28project%3Aopenstack%2Ddev%2Fdevstack+OR+project%3Aopenstack%2Ddev%2Fdevstack%2Dvagrant+OR+project%3Aopenstack%2Ddev%2Fbashate+OR+project%3Aopenstack%2Ddev%2Fgrenade%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Cjenkins+NOT+label%3ACode%2DReview%3E%3D0%2Cself&title=Devstack+Review+Inbox&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D2+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D2%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself&Passed+Jenkins%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D2+age%3A2d

然后把网址放进你的浏览器,然后关闭。

最新的仪表盘位于 http://gerrit-dash-creator.readthedocs.org/en/latest/dashboards/index.html

欢迎投稿

如果您有一个openstack团队发现的仪表板定义 有用,请通过git review提交更改请求。名单 当前未完成的更改可在以下位置查看:

https://review.openstack.org/#/q/status:open+project:openstack/gerrit-dash-creator,n,z

我很高兴包括其他有趣的例子 找到有用的,并使团队能够探索其他 审查代码的方法。

如果您有任何问题,请在OpenStack dev上找到我, #openstack infra,或者在freenode上讨论openstack qa。

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

推荐PyPI第三方库


热门话题
netbeans根据命名约定返回布尔类的getter的Java名称   java如何在MessageFormat中使用单引号   java如何在整数数组中只对奇数排序,而将偶数保留在其原始位置?   自定义ArrayAdapter中未定义java构造函数   java joda时间格式化程序解析yyyyymmdd(额外一小时)   java Spring引导控制器测试始终返回404   java如何提取类文件以获取该类文件中的类?   JTable java列不会显示   java Selenium Web驱动程序输出错误的Web表行数   当应用程序在mac上打开时,java SWT选项卡项会从页面上消失   java如何将html文件映射到过滤器   swing Java计算一段时间内两点之间的转换   javawebsphere和javax。xml。ws。spi。提供者:提供者组织。阿帕奇。axis2。jaxws。spi。提供者不是子类型   For循环在Java中没有按预期继续?   java如何配置gson以排除0个整数值   java读取一个由tab分隔的文件,并将单词放入ArrayList中   java我需要做什么才能让LiveConnect重新工作?   sqlservermerge2xml&使用java提取这些数据并将其存储在db表中   java如何在模型中添加新对象时通知网格