Probot:Octokit baseUrl重写

时间:2018-04-16 22:31:52

标签: octokit probot

我试图通过浏览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"}

3 个答案:

答案 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>>