【问题标题】:Probot App throwing "Resource Not Accessible By Integration" when trying to merge PRsProbot 应用程序在尝试合并 PR 时抛出“资源无法通过集成访问”
【发布时间】:2020-09-28 01:50:50
【问题描述】:

我一直在尝试创建一个简单的 Probot 应用程序,该应用程序将在满足某些条件时合并 PR。 (我知道预建的解决方案是可用的,但它们不仅不太适合我的需求,我也不会学到任何东西)。

使用context.github.pulls.merge(context.issue()) 返回:ERROR probot: Resource not accessible by integration

我尝试将 context.issue() 替换为文档建议其寻找的对象。 谷歌搜索虽然很难找到类似的问题,但表明它是权限问题,我已经仔细检查了权限,并在一个阶段为应用程序授予了所有权限。

注意事项:

  • 此 repo 上没有 github 操作设置
  • repo 属于测试组织,bot 应用程序可以访问该组织中的所有 repo
  • 该存储库最初是私有的,但也已公开测试过

我们将不胜感激任何朝着正确方向的推动。

谢谢

【问题讨论】:

    标签: github-api probot


    【解决方案1】:

    我知道你发布这个问题已经有一段时间了。

    您首先不应该使用context.github.pulls.merge(context.issue())。鉴于实际 merge 方法()的签名,这永远不会起作用。您说您已尝试按照医生的建议进行操作。

    this 是您所指的文档吗? 该文档明确建议向context.github.pulls.merge() 提供所有者、repo 和 pull_number。 你试过吗?请分享你的发现。

    【讨论】:

      猜你喜欢
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 2012-10-20
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      相关资源
      最近更新 更多