跳转到主要内容

Gerrit查看器工具

项目描述

当前工具集

  • qgerrit – 根据一系列标准/过滤器查询不同项目的Gerrit审查。

  • cgerrit – 在CLI中查看(实时)Gerrit审查。

  • czuul – 在CLI中查看Gerrit审查的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']

示例

  1. 列出所有与名为libvirt的文件接触的openstack/nova的审查请求

    $ qgerrit \
      -l harlowja \
      -f url -f branch -f owner -f subject:100 \
      -f lastUpdated -f createdOn -f approvals \
      --sort createdOn \
      --project openstack/nova \
      libvirt
  2. 显示没有负面karma的neutron的审查,因为这些审查将被重新提交

    $ qgerrit -l harlowja -a c0,v0 neutron

(感谢Daniel Berrange提供上述两个示例)

cgerrit

使用 cgerrit 实时查看出现的审查(由urwidgerrit 库提供支持)

$ 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) - 退出

  • (上, 下, 向上翻页, 向下翻页) - 滚动上下

示例

  1. 查看特定项目的审查(实时)

    $ cgerrit -u harlowja --project=openstack/neutron
  2. 查看所有项目的审查(实时)

    $ cgerrit -u harlowja

czuul

使用 czuul 查看zuul状态(由 urwidrequests 库提供支持)

$ 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) - 退出

  • (上, 下, 向上翻页, 向下翻页) - 滚动上下

  • (左,右) - 滚动左右

  • (Enter) - 显示作业详情

示例

  1. 获取项目详细信息

    $ czuul --project "openstack/nova"
  2. 一次性跟踪所有OpenStack项目详情

    $ czuul --project "openstack/*"

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

gerrit-view-0.4.6.tar.gz (26.8 kB 查看哈希值)

上传时间

由以下支持