Probot 应用程序在尝试合并 PR 时抛出"集成无法访问的资源"



我一直在尝试创建一个简单的 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。 你试过吗?请分享您的发现。

相关内容

  • 没有找到相关文章

最新更新