1

我正在尝试通过查看此处提到的文档来创建一个新的 GitHub(probot) 应用程序https://probot.github.io/docs/development/

我可以从存储库中获取事件,但在上下文中使用 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"}

4

3 回答 3

2

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

于 2018-04-17T18:48:09.607 回答
0

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

GitHub ERROR probot:找不到集成,documentation_url

于 2018-06-22T13:53:29.460 回答
0

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

GHE_HOST=<<my GitHub enterprise url>>

于 2019-04-09T16:23:03.480 回答