【gerrit】【技巧】如何获取gerrit库入库统计信息之二——gerrit搜索框(search bar)
- 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
- 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
- 🌐系列专栏:善假于物
- 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。
- 如需转载请参考转载须知!!
如何获取gerrit库入库统计信息之二——gerrit搜索框(search bar)
- 引言
- 概述
- 搜索条件
- 搜索操作数的构成
- 基本搜索元素
- 默认搜索条件
- 常用搜索操作符
- status/is
- project
- owner
- age
- change
- commit
- branch
- topic
- message
- file
- 条件组合
- 参考资料
引言
- 在前文《如何获取gerrit库入库统计信息之一——概述》中,探讨了一些获取gerrit入库统计信息的一些方法,本文将继续探讨如何使用gerrit搜索框(search bar)方式来获取相关信息。
概述
- Gerrit的搜索框输入的query命令会查询Gerrit的changes数据库;
- 输入框的内容就是搜索条件,多个参数通过空格分隔,每个参数以冒号分隔条件名称和条件内容,如:
status:merged project:XXXXXX branch:develop message:kw
- 大多数基本的搜索都可以通过点击顶部菜单栏的链接或某次合库的信息来查看,该链接将用一个常见的搜索查询预先填充搜索框,执行它,并显示结果。
- 菜单栏的链接如下所示:
- 如使用点击下面"Just for test."这条合库信息的master,则在搜索框中会自动填入"status:open project:EventServer branch:master"并执行查询;
- gerrit中,关于搜索的说明,可以通过Documentation->Searching获取更多信息:

搜索条件
搜索操作数的构成
- 这里所谓的操作数,即过滤条件冒号后的参数的构成元素,如status:merged中的merged。
- 字符: A-Z, a-z, 0-9, @, .,-,_等;
- 双引号:“”
- 大括号:{}
基本搜索元素
- 数字编号;
- Change-Id的全部或缩写
- commit SHA-1的全部或缩写
- Email地址
默认搜索条件
- 状态:status:open ‘(or is:open)’、status:merged、status:abandoned
- 关注+状态:is:watched is:open
- 状态+工程名: status:open project:Foo
- 收藏:is:starred
- 草稿:has:draft
常用搜索操作符
status/is
status:merged
is:merged #含义同上
project
project:Foo
owner
owner=self #等同于owner=email address;
age
age:2d #2天之前的修改;
-age:2m #2分钟内的修改;
change
change:15183
change:Ic0ff33
commit
commit:d81b32ef
branch
branch:master
topic
topic:'qxhgd add for xxx problem' #需要精确匹配
message
message:'xxx problem' #匹配commit消息体中任意子字符串即可
file
file:Foo.c #精确匹配Foo.c文件
file:src #可匹配所有路径中包含src的文件,server/src/main/Foo.c
条件组合
- 基本操作符:非(Negation或-)、与(AND)、或(OR)
- 默认情况下不同搜索条件之间的空格,等同于AND,即:
status:merged project:XXXXXX
等价于:
status:merged AND project:XXXXXX
- OR的例子:
status:merged OR status:abandoned
- 一个复合的例子(由qxhgd提交的状态为merged和abandond,且不属于prj/xxx这个项目的commit)
(status:merged OR status:abandoned) AND owner:"qxhgd" AND -project:prj/xxx
参考资料
- Documentation
如本文对你有些许帮助,欢迎大佬支持我一下,您的支持是我持续创作的不竭动力
支持我的方式
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!



