4

我有玩!Bitbucket 中的应用程序。我将本地存储库链接到 Bitbucket 和 Heroku 并且一切正常(每当我推送到heroku master时,应用程序都会重新构建,我可以在线查看更改)。现在,我只想推送到 bitbucket 并部署到 Heroku,即我想推送到 Bitbucket,然后我的 Heroku 应用程序从 Bitbucket 中选择更改并重建应用程序。我想要这个的原因是因为 Bitbucket 现在提供在线代码编辑,而且我并不总是在我工作的系统中安装GitHeroku Toolbelt 。管理单个回购也很好。

我知道 Heroku 维护它自己的 git 系统,从 Heroku 的设置选项卡中,我可以看到以下信息 -

Region: United States
Stack: Cedar
Framework: Play 2.x - Scala
Git URL: git@heroku.com:xyz-abc.git
Repo size: 139 MB
Slug size: 117 MB of 200 MB

另外,我已将GitHub RepoHeroku 中的设置更改为git@bitbucket.org:user-xyz/xyz-abc.git. 我发现这个这个SO 问题以及这个Heroku 文档与我的要求相关,但无法使其工作。甚至可能吗?

4

2 回答 2

1

您本可以使用Bitbucket 服务;不幸的是,Github 没有。也许您可以尝试构建一个并提交给 Bitbucket

于 2013-05-26T07:25:11.333 回答
0

Heroku 中的 Github Repo 设置只是在活动日志中显示提交差异 - 在 Github repo 文本中有一个关于该效果的注释

Link your app to a GitHub repository to see commit diffs in the activity log.

它目前不提供任何其他功能。

我自己对 Play 并不熟悉,但是使用 Rails 和 add Codeship.io(以及我想的其他),您可以进行持续部署,在其中推送到 github/bitbucket,然后使用 webhook 触发 codeship 来获取您的代码,对其进行测试,然后将其部署到 Heroku。我确信有 Play 托管的测试服务可能会有所帮助。

于 2013-05-25T19:31:29.130 回答