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

mva*_*ebr 1 python github-api github3.py

根据这个问题,公关只是一个问题,有些事情是最重要的.

如何获取相关的问题ID?

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

这样的方法怎么样?

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

use*_*175 8

这对我当前的 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')
Run Code Online (Sandbox Code Playgroud)


mva*_*ebr 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)
Run Code Online (Sandbox Code Playgroud)

人们还可以使用其他方式从PR号码中获取问题.

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