14

我在 Bitbucket 上有一个私人 git 存储库,我从本地存储库更新它。它工作得很好。但是现在我的项目即将完成,我需要找到一个解决方案来将我的代码部署到生产服务器。

我正在寻找一个简单快速的解决方案,但我没有找到任何适用于 bitbucket 的解决方案,所有解决方案似乎都是为 github 设计的......

当然,我可以连接到服务器并制作一个git pull,但我真的很想找到一些东西来自动化这个。

你知道一种服务,一种工具吗?

4

4 回答 4

12

我最终使用选择蒲公英

它真的很容易安装:gem install dandelion而且易于使用,你只需要编辑 dandelion.yml 把你的连接信息放在那里dandelion deploy

工作正常,与 git 和服务无关:) 完全集成

于 2013-05-14T16:23:32.073 回答
1

有一个简单快速的解决方案来部署您的代码的想法是一个谎言 - 不要相信它。总有你错过的事情,总有出错的事情。因此,不要低估它或将其作为事后的想法。

您还没有透露有关您的应用程序的任何信息,因此我无法为您提供具体细节,但如果您拥有自己的服务器并正在寻找一种简化部署步骤的方法,请查看capistrano。它不仅适用于 Rails 应用程序,尽管它适用于这些开箱即用的应用程序。我在 PHP 项目中使用它并取得了巨大的成功——它只需要更多的设置。

如果您正在寻找包括托管在内的全自动解决方案,您可能会喜欢heroku 之类的东西。但是,这取决于您的应用程序以及您使用的技术。

于 2013-05-13T09:01:26.357 回答
1

无需外部服务,您可以使用Git 挂钩自动将代码部署到服务器。

例如,您可以使用rsyncscp分支上的每次提交之后复制您的代码。

于 2013-05-13T09:09:58.183 回答
0

如果是它的 bitbucket,首先想到的是简单、可扩展。在我部署 BitBucket 的过程中,我做了一项非常大的研究,并使用了 Jelastic。已经有一段时间了,现在我可以向你确认它的超级稳定-

Maven 是一个构建自动化和软件理解工具,主要用于 Java 编程。使用 Maven,您可以将任何公共或私有项目添加到 Jelastic 并在云中构建它。Jelastic 直接从您的版本控制系统(SVN 或 Git)获取应用程序的源代码。

我会建议尝试 Jelastic 一次来实现 bitbucket 并进行比较。可以找到更多细节 -

http://jelastic.com/docs/bitbucket-project-maven

于 2013-09-26T17:42:06.563 回答