Probot : Octokit baseUrl overriding



我试图通过浏览此处提到的文档来创建新的GitHub(probot(应用程序 https://probot.github.io/docs/development/。

我可以从存储库中获取遇到的事件,但在上下文(https://probot.github.io/api/latest/Context.html(中使用 Github API 客户端执行任何操作时遇到问题。在控制台中,我看到默认@octokit客户端指向 http://api.github.com 而不是我的情况下的企业 URL。是否需要执行任何额外的操作来更改此 URL。

我对在robot.on方法中创建具有正确URL的新客户端犹豫不决,因为我们应该使用经过身份验证的客户端,即在上下文中可用。我在这里错过了什么吗?

22:01:15.370Z DEBUG github: GitHub request: GET /app/installations - 404 Not Found params: { "per_page": 100, "baseUrl": "https://api.github.com", "request": { "timeout": 0 } } 22:01:15.371Z ERROR probot: {"message":"Integration not found","documentation_url":"https://developer.github.com/v3"}

在阅读了更多的文档(https://probot.github.io/docs/github-api/#github-enterprise(之后 - 这可以通过设置属性GHE_HOST<</p>

div class="one_answers"来实现>

我在使用企业 GitHub 帐户时遇到了类似的问题,并且能够通过设置 GHE_HOST 来解决它。有关更多详细信息,请参阅以下链接:

GitHub 错误机器人:未找到集成,documentation_url

在我的 probot 的.env文件中设置以下属性解决了这个问题。

GHE_HOST=<<my GitHub enterprise url>>

相关内容

  • 没有找到相关文章

最新更新