如何轻松地将我的bitbucket代码部署到我的生产服务器

时间:2013-05-13 08:53:19

标签: git bitbucket

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

我寻找一个简单快速的解决方案,但我找不到任何针对bitbucket的东西,所有解决方案似乎都是为github设计的......

当然我可以连接到serv并创建一个git pull,但我真的想找到一些可以实现自动化的东西。

您是否了解服务,这是一种工具?

4 个答案:

答案 0 :(得分:12)

我最后选择Dandelion

安装非常简单:gem install dandelion并且易于使用,您只需编辑dandelion.yml就可以将您的连接信息放在那里,然后dandelion deploy

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

答案 1 :(得分:1)

有一个简单快速的解决方案来部署代码的想法是谎言 - 不要相信它。总会有你错过的东西,总会出现问题。所以不要低估它或将其作为事后的想法。

您没有泄露任何有关您的应用程序的内容,因此我无法向您提供具体的详细信息,但如果您拥有自己的服务器并且正在寻找简化部署步骤的方法,请查看{{3 }}。它不仅适用于rails应用程序,尽管它适用于这些开箱即用。我已经在PHP项目中使用它取得了巨大的成功 - 它只需要更多的设置。

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

答案 2 :(得分:1)

如果没有必要的外部服务,您可以使用Git hooks自动将代码部署到服务器。

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

答案 3 :(得分:0)

如果它的bitbucket,首先想到的是简单,可扩展。 在我部署BitBucket期间,我做了一个很好的大研究,我使用了 Jelastic 。 现在已经有一段时间了,现在我可以向你证实它的超级稳定 -

  

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

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

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