推送到bitbucket并部署到heroku

时间:2013-05-25 12:07:04

标签: deployment heroku playframework bitbucket playframework-2.1

我玩了!应用于Bitbucket。我有我的本地仓库链接到Bitbucket和Heroku,一切正常(每当我推送到 heroku master ,应用程序重新构建,我可以在线查看更改)。现在,我只想推送到bitbucket并部署到Heroku,即我想推送到Bitbucket,我的Heroku应用程序从Bitbucket中选择更改并重建应用程序。我想要这个的原因是因为Bitbucket现在提供在线代码编辑,我并不总是在我工作的系统中安装 Git Heroku 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

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

2 个答案:

答案 0 :(得分:1)

您可以使用Bitbucket Services;不幸的是,Github没有。也许你可以尝试build one and submit to Bitbucket

答案 1 :(得分:0)

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

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

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

我不熟悉Play自己,但是使用Rails和添加Codeship.io(以及我想象的其他人)你可以进行连续部署,你可以推送到github / bitbucket,然后使用webhook来触发代码拿起你的代码,测试它然后将它部署到Heroku。我确定有Play托管测试服务可能会有所帮助。