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

时间:2015-07-13 11:09:31

标签: python github-api github3.py

根据this question,公关只是一个问题,有些事情是最重要的。

如何获取相关问题ID?

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

这样的方法怎么样?

如何在Pull Request中创建问题评论?

2 个答案:

答案 0 :(得分:5)

我能够通过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)

也可以使用other ways to get the issue from PR number

不确定是否有任何比这更简单的方法

答案 1 :(得分:1)

这适用于当前的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')