【问题标题】:Heroku manual deploy keeps switching to MasterHeroku 手动部署不断切换到 Master
【发布时间】:2021-11-09 07:32:13
【问题描述】:

在 Heroku 中,连接到 Git。我想部署我的 Dev 分支,可以选择它。

当我手动部署它时(将我的网站部署到 Heroku)。但我的网站有主分支代码。我回到 Heroku,它在 Master 上。

如果我选择 Dev 作为 Manual 或 Automatic 的分支,然后重新加载页面,它会切换回 Master。下面是我将分支设置为 dev 的屏幕截图。如果我刷新浏览器,它会重置为 Master。

我尝试重新连接 Github。不知道还有什么可能。 部署 Dev 一直到昨天。

这是我如何从 Heroku 部署选项卡手动部署(而不是自动部署)的屏幕截图。

编辑:我还应该补充一点,我很高兴在 Dev 上,并且直到最近都可以部署 Dev 更新。错误部署Master,bat回不去Dev了。

【问题讨论】:

  • 对不起,我不明白你的意思。 “当我手动部署它时……我回到 Heroku 并且它在 Master 上”是什么意思?重新加载页面与什么有什么关系?
  • @Chris。添加了更多上下文的屏幕截图。这有帮助吗?
  • 它看起来有效:“您的应用已成功部署”。您确定您正在寻找正确的应用程序吗?
  • 此后,Heroku 部署页面显示其在 Master 上。我的网站上没有开发代码。我认为可能是 Master 领先 Dev 1 次提交,落后 4 次。
  • @chris 可能与此有关吗? github.com/AkhileshNS/heroku-deploy/issues/35

标签: mongodb github heroku mongodb-atlas


【解决方案1】:

我最终得到了损坏的 Collection / DB 记录。我在另一个论坛上得到提示,我看到的症状(Nighscout Web 应用程序未显示某些数据,而不是我试图解决该问题的 Heroku 部署)可能是由该问题引起的。因此,作为最后的手段,我放弃了整个 Mongo Collection,现在我可以部署 Master 和 Dev,而且它仍然保留在 Heroku 中。

我不知道其中的意义,因为数据应该与网络应用程序源代码本身分开。

我想尝试 Dev 的全部原因是fix for parts of the app not working。初始化 Mongo DB 集合后,我可以使用 Master,因此不需要 Dev(及其包含的修复程序)。

我知道这不是确切的根本原因,但我会把它留在这里,以防有人遇到它并且没有考虑查看数据。

【讨论】:

  • 叹息。虽然我解决了数据未在网络应用程序中显示的问题。 Heroku 中的分支实际上并不粘。我成功地在 Master 和 Dev 之间来回交换了几次。现在它以同样的方式卡在了 Dev 上。
  • 因此我不得不说这些问题可能无关。
  • 我已经确定我可以通过启用然后禁用自动部署来制作分支。
猜你喜欢
  • 2021-10-10
  • 2019-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-08
  • 2017-06-04
  • 1970-01-01
  • 2016-07-22
相关资源
最近更新 更多