我试图通过浏览此处提到的文档来创建新的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>
我在使用企业 GitHub 帐户时遇到了类似的问题,并且能够通过设置 GHE_HOST 来解决它。有关更多详细信息,请参阅以下链接:
GitHub 错误机器人:未找到集成,documentation_url
在我的 probot 的.env
文件中设置以下属性解决了这个问题。
GHE_HOST=<<my GitHub enterprise url>>