Probot : Octokit baseUrl覆盖
Probot : Octokit baseUrl overriding
我正在尝试通过阅读此处提到的文档来创建新的 GitHub(probot) 应用程序 https://probot.github.io/docs/development/。
我可以从存储库中获取事件,但是在上下文中使用 Github Api 客户端执行任何操作时遇到问题(https://probot.github.io/api/latest/Context.html). From the console i see the default @octokit client is pointing to 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
来实现
我在使用企业 GitHub 帐户时遇到了类似的问题,并且能够通过设置 GHE_HOST 来解决它。详情见下文 link:
GitHub ERROR probot: Integration not found, documentation_url
在我的 probot .env
文件中设置以下 属性 解决了这个问题。
GHE_HOST=<<my GitHub enterprise url>>
我正在尝试通过阅读此处提到的文档来创建新的 GitHub(probot) 应用程序 https://probot.github.io/docs/development/。
我可以从存储库中获取事件,但是在上下文中使用 Github Api 客户端执行任何操作时遇到问题(https://probot.github.io/api/latest/Context.html). From the console i see the default @octokit client is pointing to 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
来实现我在使用企业 GitHub 帐户时遇到了类似的问题,并且能够通过设置 GHE_HOST 来解决它。详情见下文 link:
GitHub ERROR probot: Integration not found, documentation_url
在我的 probot .env
文件中设置以下 属性 解决了这个问题。
GHE_HOST=<<my GitHub enterprise url>>