首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何捕获github-cli pr列表

如何捕获github-cli pr列表
EN

Stack Overflow用户
提问于 2021-11-05 09:49:30
回答 1查看 978关注 0票数 1

在shell脚本中,我想捕获

代码语言:javascript
复制
output=$(gh pr list --search "review:required user-review-requested:@me")
echo "output : $output"

不幸的是,输出是空的。

我试着设置寻呼机,但没能做好。

代码语言:javascript
复制
gh config set pager more
gh config set pager cat
gh config set pager ''

你有什么线索吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-13 02:17:31

您是否试图查询本地克隆的回购协议?

如果是的话

代码语言:javascript
复制
output=$(gh pr list --search "review-requested:@me")
echo ${output}
...lists prs requested from me...

(该查询来自https://github.com/pulls/review-requested UI中列出的查询)

还是整个github?

如果试图在所有github中列出,您需要做一些稍微不同的事情,因为上面的API是特定于回购的。

如果您想获得所有repos中的拉请求列表,您可以直接使用gh api,它的帮助实际上给出了search/issues作为一个示例。GH命名中的拉请求是一种特定类型的问题(问题和PR号来自相同的枚举)。

没有完全从你的问题,它是什么,你想列出的PRs。

要转储json中的所有数据:

代码语言:javascript
复制
gh api -X GET search/issues -f q='review:required user-review-requested:@me'

如果您想将其缩小到PR列表,可以添加一个` `jq表达式:

代码语言:javascript
复制
gh api -X GET search/issues \
    -f q='review:required user-review-requested:@me' \
    --jq '.items[].html_url'

一旦你澄清了问题,你可以继续讨论你特别想在output中看到什么

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69851319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档