我试图通过浏览https://probot.github.io/docs/development/中提到的文档来创建新的GitHub(probot)应用程序。
我可以从存储库中获取事件,但在上下文中使用Github Api客户端执行任何操作时遇到问题(https://probot.github.io/api/latest/Context.html)。从控制台我看到默认的@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"}
答案 0 :(得分:2)
在阅读了更多文档(https://probot.github.io/docs/github-api/#github-enterprise)之后 - 可以通过设置属性GHE_HOST来实现
答案 1 :(得分:0)
在使用企业GitHub帐户时,我遇到了类似的问题,并且可以通过设置GHE_HOST来解决该问题。有关更多详细信息,请参见下面的链接:
GitHub ERROR probot: Integration not found, documentation_url
答案 2 :(得分:0)
在我的probot的.env
文件中设置以下属性可以解决该问题。
GHE_HOST=<<my GitHub enterprise url>>