问题标签 [github-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
42 浏览

github - 为什么没有为分叉的 PR 创建检查套件?

我创建了一个新的GitHub 应用程序来执行检查运行。我希望它在每个 PR 上触发。当我从存储库中的不同分支获得 PR 时,它工作得很好。但是,当有人分叉我的 repo 并进行 PR 时,我的应用程序的 webhook 永远不会获得它用来触发检查运行的检查套件请求事件。为什么?我怎样才能改变这个?

0 投票
0 回答
90 浏览

jekyll - 将拉取请求自动合并到 GitHub-Pages 主分支后出现“页面构建失败”

我的 Github Pages 博客 ( https://github.com/artandsuffering/artandsuffering.github.io ) 上的评论系统在新分支上创建每个评论,然后创建一个拉取请求以将分支合并到 master。如果我自己提交请求,页面将重建并正常工作。但我希望合并请求而无需我做任何事情,所以我尝试了一些 Github 应用程序,如 Mergify 来自动化该过程。Mergify 成功合并请求,但博客没有更新,并且在我的 GitHub Pages 设置中,我收到“Page build failed”通知。如果我做一个小改动,比如在我的一个 SCSS 文件中添加一个空格并提交,那么博客就会构建和更新。如何自动合并拉取请求并正确构建我的博客?我的 .mergify.yml 看起来像这样:

0 投票
1 回答
45 浏览

authentication - GitHub 身份验证 - 如何限制组织用户?

我有一个 GitHub 应用程序设置,用于根据https://developer.github.com/v3/guides/basics-of-authentication/为我的 web 应用程序进行身份验证。如何设置我的 GitHub 应用程序,以便只有组织成员才能进行身份验证?

谢谢

0 投票
1 回答
347 浏览

heroku - github.GithubException.GithubException: 401 on Heroku 当想要在用户的公共仓库上创建一个仓库-Github API

我正在使用 python、Flask_OAuthlib 和 heroku 制作这个应用程序,以访问用户 Github 的公共存储库并创建一个存储库并在那里复制所需的文件。该应用程序已连接,并且还作为授权 OAuth 应用程序获得以下权限。 我的 OAuth 应用程序的 Github 权限

然后我有这段代码在用户 Github 的公共 repos 空间中创建一个存储库并在那里复制一些文件

当用户按下按钮时会触发此代码,并且该按钮仅在登录时才可访问,并且该应用程序会显示其 Github 中的用户名和个人资料图片。因此它在与 Github 的会话中非常好。但是后来heroku犯了这个错误:

github.GithubException.GithubException: 401 {'message': '需要身份验证'

我可以看到身份验证存在问题。theToken以这种方式捕获。首先theToken=None,我在代码顶部创建了一个,然后在/login部分中我将其捕获如下:

我想知道我在这里缺少什么。谢谢你的帮助

0 投票
2 回答
3342 浏览

git - 如何在拉取请求事件中获取 github 应用程序安装 ID?

我正在使用 Github 创建一个构建管道,它将在每个拉取请求上创建一个检查运行以分析我的应用程序的性能。我已经创建了 Github 应用程序并将其安装到我的仓库并生成了私钥。我需要执行Authenticating as an installation以获得访问令牌。

但是根据文档来获取安装访问令牌,首先我必须获取该应用程序的安装列表,并且必须从该列表中找到特定的安装。但是我不知道如何识别在安装我的应用程序的特定存储库上引发的拉取请求事件的应用程序的特定安装 ID。

我不知道我错过了什么。

0 投票
0 回答
89 浏览

github-api - 您如何通过 github 应用从上游存储库获取通知?

我正在开发一个 GitHub 应用程序,以使我的公共存储库分支与上游保持同步。如果我创建我的 GitHub 应用程序并将其安装在我的个人组织中,我可以获得关于任何提交/分支的 webhook 事件是我的分支,但是有没有办法让我的 webhook 能够在发生某些事情时获得 webhook 通知上游存储库?

例如,如果我 fork apache/commons-io(公共 repo),我希望能够在更新master分支时接收 webhook 通知,apache/commons-io以便我可以保持master我的 fork 中的分支更新(以及其他用例,而不仅仅是这个)。显然我不能要求 apache 基金会安装我的 GitHub 应用程序,所以我想知道是否有一种方法可以在这些公共存储库上获取只读通知,而不必诉诸定期轮询以查看上游是否有任何更新存储库?

0 投票
1 回答
697 浏览

azure - 如何从 Github 中完全删除 Azure-Pipelines

我已将 Azure Pipelines 添加为我的存储库中的 github 应用程序。

不知何故,许多公关工作仍在等待我的天蓝色管道完成(不是全部,只有那些要掌握的)。

我做了以下事情:

  • 从 master 中删除 Azure-pipeline.yml
  • 取消了我在 Github-Marketplace 中的 Azure 订阅
  • 从我的天蓝色组织中删除了存储库

我仍然看到我的 PR 到 Master 等待 AzureJobs 完成。

市场告诉我我没有订阅 Azure。

我在我的存储库中找不到对 Azure 的单一引用(例如设置 -> 集成和服务)。

0 投票
1 回答
130 浏览

github - 可以将 github probot 与 splunk 集成吗?

构建我的第一个 git 应用程序和......但我正在考虑一个可以发布到 splunk 的 github 应用程序......或者与 splunk github 应用程序和“POST”事件集成到系统;想知道这个功能是否/可以以某种方式得到支持;

真正的问题是 - 我可以将有关存储库的选择性信息从 git 应用程序发送到 splunk 吗?

可能的 ?

0 投票
1 回答
2477 浏览

node.js - 如何在 Node.js 中验证 GitHub 应用程序?

我创建了一个新的 GitHub 应用程序,我正在尝试从 Node.js 进行身份验证。我是 GitHub 应用程序的新手,例如,我不知道“installationId”应该是什么。是App ID吗?

我使用私钥成功获取了令牌,但是当我尝试使用 API 时,我从 Node 和 curl 中都收到了错误。

这是我从上面的节点代码中获取令牌后尝试的 curl 示例。

节点中的结果:“Git 结果:Git repo 错误:HttpError:错误凭据”

结果 curl: { "message": "Integration not found", "documentation_url": " https://developer.github.com/v3 " }

0 投票
1 回答
706 浏览

azure - Azure 部署 - 授权后看不到所有存储库

我在 Azure 部署中心的下拉列表中看不到我所有的 Github 组织存储库。Azure 很久以前就已经获得授权,并且下拉列表正确显示了所有 repos,直到上周我在 DevOps 中玩 arround 并且不得不再次授权,但我认为它破坏了一些东西。现在在 DevOps 中,我可以看到组织的所有存储库,但不能在我的 Web 应用程序的部署中心看到,我只看到 3 个,这不是我想要的……

在此处输入图像描述

由于它已经被授权,我看不到它第一次询问的“授权”按钮。我可以“更改帐户”,但它什么也没做。

在 Github 上,我在“已安装的 GitHub 应用程序”中重新安装了 Azure Pipelines,认为它可以解决问题,但事实并非如此。

Azure App Service也在“第三方访问”选项卡中获得批准。我试图“拒绝访问/授予访问”没有结果。

在此处输入图像描述

有没有办法在 Azure 上删除授权然后重新授权?或者也许我需要在 Github 组织设置中添加一些东西?