2

根据这个问题,公关只是一个问题,上面有一些东西。

如何获取相关的问题 ID?

我刚刚看到issue_url作为拉取请求对象的属性。此外,PR 有方法create_review_comment,但没有方法create_issue_comment

这种方法会是什么样子?

如何在拉取请求中创建问题评论?

4

2 回答 2

7

我可以通过从 PR 号码中获取问题来做到这一点。事实上,在 github 中,每次创建拉取请求时都会创建一个“隐藏”问题。

所以下面的代码起作用了:

gh = ... # Connection
repo = gh.repository(user, repo_name)
pr = repo.create_pull(description, base, from_branch, detailed)
issue = repo.issue(pr.number)
issue.create_comment(comment)

也可以使用其他方式从 PR 编号获取问题

不知道有没有比这更直接的方法

于 2015-07-13T11:29:44.300 回答
6

这适用于我当前的 pygithub:

from github import Github

g = Github(GITHUB_TOKEN)
repo_name = 'Org/repo'
repo = g.get_repo(repo_name)
pr = repo.get_pull(PR_NUMBER)
pr.create_issue_comment('test')
于 2019-04-25T16:02:41.163 回答