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']

示例

  1. 列举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
    
  2. 显示没有任何负业力的中子的评论,如 这些评论将以任何方式重新提交:

    $ 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查看评论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)-退出
  • (向上、向下、向上、向下翻页)-向上/向下滚动
  • (左,右)-向左/向右滚动
  • (输入)-显示作业详细信息

示例

  1. 获取项目的详细信息:

    $ czuul --project "openstack/nova"
    
  2. 要一次性跟踪所有OpenStack项目详细信息:

    $ czuul --project "openstack/*"
    

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

推荐PyPI第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?