我一直在尝试创建一个简单的 Probot 应用程序,该应用程序将根据满足的某些条件合并 PR。(我知道有预构建的解决方案可用,但是它们不仅不太适合我的需求,而且我不会学到任何东西(。
使用context.github.pulls.merge(context.issue())
返回:ERROR probot: Resource not accessible by integration
我尝试将 context.issue(( 替换为文档建议它寻找的对象。 谷歌搜索虽然很难找到类似的问题,但建议这是一个权限问题,我已经仔细检查了权限,并在一个阶段为应用程序提供了每个权限。
值得注意的事项:
- 此存储库上没有设置 github 操作
- 存储库属于测试组织,机器人应用有权访问组织中的所有存储库
- 该回购最初是私有的,但也在公共环境中进行了测试
任何朝着正确方向的推动都将不胜感激。
谢谢
我看到自从你发布这个问题以来已经有一段时间了。
您首先不应该使用context.github.pulls.merge(context.issue())
。鉴于实际merge
方法(( 的签名,这将永远不起作用。你说你已经尝试遵循医生的建议。
这是您所指的文档吗? 该文档明确建议向context.github.pulls.merge()
提供所有者、存储库和pull_number。 你试过吗?请分享您的发现。