【问题标题】:Unable to disconnect Heroku app from GitHub Account无法断开 Heroku 应用与 GitHub 帐户的连接
【发布时间】:2016-12-28 02:03:19
【问题描述】:

我们正在使用 Heroku Pipeline 和 GitHub 集成:

  1. 使用 git push heroku master 手动部署暂存应用。
  2. 生产应用程序在提交到 GitHub 存储库上的 Master 时自动部署。

我想更改此工作流程,以便:

  1. Staging 应用会在提交到 GitHub 存储库上的 Master 时自动部署。
  2. 生产应用程序是升级的暂存应用程序的结果。

因此,我需要从 GitHub 帐户/存储库中取消生产应用程序的链接。说明在这里:

GitHub Integration | Heroku Dev Center

但是,就我而言,没有“断开连接”按钮:

如何断开连接?

【问题讨论】:

  • 尝试转到 Github 个人设置 -> 授权应用程序 -> 撤销对 Heroku 的访问权限。它应该会自动断开
  • @Mr.Phil 这会影响其他集成的应用程序(并且应该是这样的:))
  • 好点,我没想到这一点。可能对只有一个应用程序的人有用,所以我会留下评论
  • 我们也没有看到“断开连接”按钮,所以我只是断开了帐户和重新授权的Github。可悲的是,这会再次自动连接存储库,所以这个技巧没有奏效。

标签: heroku github continuous-integration


【解决方案1】:

这是 Heroku 仪表板中的一个错误。

只要应用程序是管道的一部分,就不可能将其与原始 github 部署挂钩断开。

现在流水线应用中也可以使用“断开连接”按钮。

【讨论】:

  • 我已获得操作许可,截至 2018 年 8 月 11 日,我在流水线应用程序上看不到断开连接按钮。
  • 如果您是新组织的一员,您必须“重新授权”GitHub - 并在该新组织上选择“授予”。当授权页面弹出时。
【解决方案2】:

转到 Github 并在您的个人设置下撤消访问权限,然后返回 Heroku,注销,登录,您会在仪表板上看到 Heroku 发出的警告,说明您的 GitHub 帐户的访问权限已被撤消。

点击该应用上的断开连接。

然后重新授权其他人。

【讨论】:

  • 我必须注销并重新登录才能让 Heroku 识别我的 github 存储库不再存在(正在转移到另一个组织)。
【解决方案3】:

转到Manage Accounthttps://dashboard.heroku.com/account/applications

  • 点击Applications标签

    • Third-party Services:这是两个选项:

      • Re-authorizeRevoke access

        • 点击Revoke access

记得clear cookieuse incognito mode用另一个Github账号重新登录

【讨论】:

    【解决方案4】:

    您还可以从您的 github 帐户撤消对 heroku 仪表板的访问权限。

    1. 登录 Github
    2. 转到设置
    3. 应用程序
    4. 撤销已连接的 heroku dashborad,这将自动断开您的 heroku 与您的 github 帐户的连接。

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 1970-01-01
      • 2019-09-07
      • 2020-03-29
      • 2021-08-02
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多