如何捕获 github-cli pr 列表
How to capture github-cli pr list
在 shell 脚本中,我想捕获
的结果
output=$(gh pr list --search "review:required user-review-requested:@me")
echo "output : $output"
不幸的是输出为空。
我尝试设置寻呼机但未能正确设置。
gh config set pager more
gh config set pager cat
gh config set pager ''
你有什么线索吗?
您是否正在尝试查询您在本地克隆的存储库?
如果是
output=$(gh pr list --search "review-requested:@me")
echo ${output}
...lists prs requested from me...
(该查询派生自 UI 中为 https://github.com/pulls/review-requested 列出的查询)
或全部github?
如果要列出所有 github,您需要做一些稍微不同的事情,因为上面 API 是特定于回购的
如果你想获得所有 repos 的拉取请求列表,你可以直接使用 gh api
,帮助实际上提供了
search/issues
为例。 GH 命名法中的拉取请求是某种类型的问题(问题和 PR 编号来自相同的枚举)。
没有完全理解你想列出的关于 PR 的问题。
转储json中的所有数据:
gh api -X GET search/issues -f q='review:required user-review-requested:@me'
如果您想将其缩小到 PR URL 列表,您可以添加一个 `jq 表达式:
gh api -X GET search/issues \
-f q='review:required user-review-requested:@me' \
--jq '.items[].html_url'
[在您澄清问题后,可以继续讨论您想在 output
中看到的具体内容]
在 shell 脚本中,我想捕获
的结果output=$(gh pr list --search "review:required user-review-requested:@me")
echo "output : $output"
不幸的是输出为空。
我尝试设置寻呼机但未能正确设置。
gh config set pager more
gh config set pager cat
gh config set pager ''
你有什么线索吗?
您是否正在尝试查询您在本地克隆的存储库?
如果是
output=$(gh pr list --search "review-requested:@me")
echo ${output}
...lists prs requested from me...
(该查询派生自 UI 中为 https://github.com/pulls/review-requested 列出的查询)
或全部github?
如果要列出所有 github,您需要做一些稍微不同的事情,因为上面 API 是特定于回购的
如果你想获得所有 repos 的拉取请求列表,你可以直接使用 gh api
,帮助实际上提供了
search/issues
为例。 GH 命名法中的拉取请求是某种类型的问题(问题和 PR 编号来自相同的枚举)。
没有完全理解你想列出的关于 PR 的问题。
转储json中的所有数据:
gh api -X GET search/issues -f q='review:required user-review-requested:@me'
如果您想将其缩小到 PR URL 列表,您可以添加一个 `jq 表达式:
gh api -X GET search/issues \
-f q='review:required user-review-requested:@me' \
--jq '.items[].html_url'
[在您澄清问题后,可以继续讨论您想在 output
中看到的具体内容]