Gerrit查看器工具
gerrit-view的Python项目详细描述
当前工具集:
- qgerrit–根据一组条件/筛选器查询不同项目的gerrit评论。
- cgerrit–在cli上查看(实时)gerrit评论。
- czuul–在cli上查看gerrit reviews的zuul(一个面向管道的项目选通和自动化系统)状态。
qgerrit
使用qgerrit查询不同项目的gerrit评论 基于一组标准/过滤器:
$ qgerrit -u 'harlowja' $ qgerrit -h Usage: qgerrit [options] Options: -h, --help show this help message and exit -l USER, --login=USER connect to gerrit with USER -u USER, --user=USER gather information on given USER -s STATUS, --status=STATUS gather information on given status -m MESSAGE, --message=MESSAGE filter on message -p PROJECT, --project=PROJECT gather information on given project -b BRANCH, --branch=BRANCH filter on branch -a APPROVAL, --approval=APPROVAL filter on approval value min %n [default: no filter] -k FILE, --keyfile=FILE gerrit ssh keyfile [default: attempt to use local agent] -t SORT, --sort=SORT sort order for results [default: createdOn] -n LIMIT, --limit=LIMIT Limit the number of returned results. Note that this limit is applied before sorting -d, --deps Display results as a dependency tree -f FIELD, --field=FIELD display field in results [default: 'approvals', 'branch', 'createdOn', 'lastUpdated', 'owner', 'project', 'status', 'subject', 'topic', 'url']
示例
列举OpenStack/Nova的所有评论请求 libvirt文件名:
$ qgerrit \ -l harlowja \ -f url -f branch -f owner -f subject:100 \ -f lastUpdated -f createdOn -f approvals \ --sort createdOn \ --project openstack/nova \ libvirt
显示没有任何负业力的中子的评论,如 这些评论将以任何方式重新提交:
$ qgerrit -l harlowja -a c0,v0 neutron
(感谢Daniel Berrange提供了以上两个示例)
cgerrit
使用cgerrit来观看(实时)显示的评论(由 urwid和gerrit库:
$ cgerrit $ cgerrit -h Usage: cgerrit [options] Options: -h, --help show this help message and exit -u USER, --user=USER gerrit user [default: harlowja] -s SERVER, --server=SERVER gerrit server [default: review.openstack.org] -p PORT, --port=PORT gerrit port [default: 29418] --prefetch=COUNT prefetch amount [default: 50] -k FILE, --keyfile=FILE gerrit ssh keyfile [default: attempt to use local agent] --project=PROJECT only show given projects reviews -v FILE, --verbose=FILE run in verbose mode and log output to the given file -i COUNT, --items=COUNT how many items to keep visible [default: 50] -r FILE, --record-file=FILE record file to store past events (also used for initial view population if provided)
支持的键
- (s,s)-更改排序模式(默认为无)
- (q,q,esc)-退出
- (向上、向下、向上、向下翻页)-向上/向下滚动
示例
查看特定项目的评论(实时):
$ cgerrit -u harlowja --project=openstack/neutron
查看所有项目的评论(实时):
$ cgerrit -u harlowja
捷克语
使用czuul查看评论zuul状态(由 urwid和requests库:
$ czuul $ czuul -h Usage: czuul [options] Options: -h, --help show this help message and exit -s URL, --server=URL zuul server [default: http://zuul.openstack.org/status.json] --split-screens=SCREENS split screen count [default: 3] -p PIPELINE, --pipeline=PIPELINE only show given pipelines reviews -r SECONDS, --refresh=SECONDS refresh every X seconds [default: 30] --project=PROJECT only show given projects reviews --no-details skip fetching each reviews details -v FILE, --verbose=FILE run in verbose mode and log output to the given file --detail-remote=REMOTE_SERVER fetch review remotes from this gerrit server [default: https://review.openstack.org/]
支持的键
- (r,r)-强制刷新
- (q,q,esc)-退出
- (向上、向下、向上、向下翻页)-向上/向下滚动
- (左,右)-向左/向右滚动
- (输入)-显示作业详细信息
示例
获取项目的详细信息:
$ czuul --project "openstack/nova"
要一次性跟踪所有OpenStack项目详细信息:
$ czuul --project "openstack/*"