Heroku 管道提升 - 拉到存储库

Posted

技术标签:

【中文标题】Heroku 管道提升 - 拉到存储库【英文标题】:Heroku pipeline promote - pull to repository 【发布时间】:2016-05-18 00:08:55 【问题描述】:

我在管道内有 Heroku 2 应用程序(分叉)。当我推送和部署暂存应用程序并将其提升到生产环境时,它运行良好,但我在远程 git 存储库中看不到它(在我获取时在 Sourcetree 中,生产远程设备没有更改)。

如何获取存储库中的更改?

谢谢

【问题讨论】:

【参考方案1】:

管道之间的提升只会移动生成的 slug(应用程序的已编译可运行版本)。 它不会更改 GIT 存储库的内容。因此,您不能使用 git pull 来获取最新的更改。

如果您使用 GitHub Sync,您需要从您推送到的应用或您的 GitHub 存储库中提取更改。

【讨论】:

谢谢,因此,如果没有 GitHub 帐户,我在从暂存到生产的合并和部署方面有哪些好处? 管道在登台和生产之间为您提供完全相同的环境。无需重新构建所有内容,也不会因为外部依赖项发生更改而导致事情中断。 有没有办法通过创建一些 bash 脚本或将更改推送到与生产链接的存储库的东西来自动化这个过程?目前,我的 repo 位于 bitbucket 上,因此我无法像使用 GitHub 那样连接它。 您可以使用 Heroku 的公共 API:devcenter.heroku.com/articles/…

以上是关于Heroku 管道提升 - 拉到存储库的主要内容,如果未能解决你的问题,请参考以下文章

如何选择永远不会被拉到存储库的文件? [重复]

如何删除 Github 环境

如何在 heroku 中使用现有的 git 存储库

Heroku 推送不会更新 GitHub 存储库

如何直接从我的 Gitlab 存储库部署到 Heroku

Git:Heroku 存储库或找不到对象: