根据this question,公关只是一个问题,有些事情是最重要的。
如何获取相关问题ID?
我刚看到issue_url作为拉取请求对象的属性。
此外,PR的方法为overlay
,但没有方法create_review_comment
。
这样的方法怎么样?
如何在Pull Request中创建问题评论?
答案 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')