我只想连接到我的 GitHub 帐户。当我执行此操作时,我会在页面右上角收到以下红色小弹出窗口的错误消息:
无法检索项目,内部服务器错误。
Chr*_*ris 180
截至 2022 年 5 月 25 日 19:52 UTC,GitHub 集成已重新启用:
我们很高兴地报告 GitHub 集成已重新启用!您现在可以重新连接 GitHub 并使用新生成的令牌恢复 Heroku 管道功能,包括Review Apps。
您可以立即连接到 GitHub 或等待本博客文章中所述的增强集成。要立即重新建立您的 GitHub 连接,请按照以下说明进行操作。
以下是引用的博客文章中有关“增强集成”的内容:
为了改进集成的安全模型,我们正在与 GitHub 合作探索其他增强功能,其中包括迁移到 GitHub Apps 以获得更细粒度的权限,以及启用RFC8705以更好地保护 OAuth 令牌。由于这些增强功能需要 Heroku 和 GitHub 都进行更改,因此我们将随着参与的发展发布更多信息。
没有提及增强集成的可用性时间表。
2022 年 4 月 15 日至 5 月 25 日期间,Heroku 的 GitHub 集成功能在 Heroku 调查安全漏洞期间被禁用。在此期间,仍然可以通过其他方式进行部署,尤其是通过git push.
为了减轻可能受损的 OAuth 令牌的影响,我们将在接下来的几个小时内撤销 Heroku GitHub 集成中的所有现有令牌。我们还阻止创建新的 OAuth 令牌,直至另行通知。您的 GitHub 存储库不会受到此操作的任何影响。
由于删除了 Heroku-GitHub 集成,哪些 Heroku 功能变得不可操作?
- 启用审阅应用程序
- 创建(自动和手动)审阅应用程序
- 部署(自动和手动)审核应用程序
- 从 GitHub 部署应用程序(手动或自动)
- Heroku CI 无法创建新的运行(自动或手动)或查看 GitHub 分支列表
- Heroku Button:无法从私人存储库创建按钮应用程序
- ChatOps:无法部署或获取部署通知
- 任何集成了 GitHub 的应用程序都可能受到此问题的影响。要解决特定的集成问题,请向 Heroku 支持提交案例
于 2022 年 4 月 21 日 23:53 UTC,Heroku 提供了从基于 GitHub 的部署迁移到基于 Git 的部署的扩展说明:
虽然我们的客户仍然无法通过 Heroku 仪表板重新连接到 GitHub,但我们希望分享对之前提供的代码部署方法的补充。有关如何将部署方法从 GitHub 更改为 Heroku Git 的说明,请参阅以下帮助文章:如何使用 GitHub 存储库中提供的所有更改/应用程序代码将部署方法从 GitHub 切换到 Heroku Git。
Hen*_*ron 113
这是由于其状态门户报告的问题(此处)。
目前,解决方案是使用另一种推送策略。
目前最好的方法是将其遥控器与Heroku CLI结合使用。其步骤是:
有关安装和设置的更多信息可以在这里找到
heroku login命令进行登录系统将提示您使用默认浏览器窗口完成 Heroku 门户的登录。
运行heroku git:remote -a example-app- 将“ example-app ”替换为您的应用程序名称。
git remote -v检查遥控器是否设置成功您应该看到类似这样的响应:
heroku https://git.heroku.com/your-app-name.git (fetch)
heroku https://git.heroku.com/your-app-name.git (push)
Run Code Online (Sandbox Code Playgroud)
heroku远程git push heroku your_branch_name
该答案的参考资料取自此处,如果需要本答案中提供的信息以外的更多信息,也可以使用该参考资料。
小智 9
我处于同样的情况,正如其他人所说,这是由于 Heroku 安全问题造成的。同时,您可以使用 Heroku CLI 部署代码。
因此,在 Heroku Web 仪表板上,选择Heroku Git:
然后使用 来设置 Heroku CLI heroku login。
最后,如果您的存储库已存在于 GitHub 上,则需要通过运行以下命令来添加新的远程存储库:
heroku git:remote -a your_app_name
git push heroku master
Run Code Online (Sandbox Code Playgroud)
您可以在官方文档中找到有关此解决方案的更多信息。
小智 6
这只是暂时的事情,有关此问题的更多详细信息请参见此处。
您可以同时推送到 GitHub 和 Heroku 以获取临时解决方案:
git push -u origin <branch>
git push heroku <branch>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96717 次 |
| 最近记录: |