gpt4 book ai didi

travis-ci - 如何使用GitHub API确定提交属于哪个Pull Request?

转载 作者:行者123 更新时间:2023-12-04 17:46:20 26 4
gpt4 key购买 nike

给定提交 SHA,我想使用 GitHub API 来确定它属于哪个拉取请求。

GitHub 在 commit page 上显示此信息:

PR link for a commit

但是,此信息不在该提交的 API 响应中:

curl --silent 'https://api.github.com/repos/hammerlab/pileup.js/commits/ee49f07dba3821109b3cf45404446f434a897558' | grep 328
(nothing)

是否可以使用 GitHub API 获取此信息?我意识到我可以为 repo 抓取所有最近的 PR,但这似乎效率低下。

对于上下文:我想从 Travis-CI“推送”作业中执行此操作,在那里我可以访问 SHA,但没有任何关于它是否是拉取请求一部分的信息。

最佳答案

可以使用支持此功能的Search API:

https://help.github.com/articles/searching-issues/#search-by-the-commit-shas-within-a-pull-request

例如:

https://api.github.com/search/issues?q=ee49f07dba3821109b3cf45404446f434a897558

返回单个结果,这是此拉取请求:
https://api.github.com/repos/hammerlab/pileup.js/issues/328

关于travis-ci - 如何使用GitHub API确定提交属于哪个Pull Request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33307413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com