我在Bitbucket上有一个私人git仓库,我从我当地的仓库更新它。它工作得很好。 但是现在我的项目即将完成,我需要找到一个解决方案来将我的代码部署到生产服务器。
我寻找一个简单快速的解决方案,但我找不到任何针对bitbucket的东西,所有解决方案似乎都是为github设计的......
当然我可以连接到serv并创建一个git pull
,但我真的想找到一些可以实现自动化的东西。
您是否了解服务,这是一种工具?
答案 0 :(得分:12)
我最后选择Dandelion。
安装非常简单:gem install dandelion
并且易于使用,您只需编辑dandelion.yml就可以将您的连接信息放在那里,然后dandelion deploy
!
工作正常,与git和服务无关的完全集成:)
答案 1 :(得分:1)
有一个简单快速的解决方案来部署代码的想法是谎言 - 不要相信它。总会有你错过的东西,总会出现问题。所以不要低估它或将其作为事后的想法。
您没有泄露任何有关您的应用程序的内容,因此我无法向您提供具体的详细信息,但如果您拥有自己的服务器并且正在寻找简化部署步骤的方法,请查看{{3 }}。它不仅适用于rails应用程序,尽管它适用于这些开箱即用。我已经在PHP项目中使用它取得了巨大的成功 - 它只需要更多的设置。
如果您正在寻找包括托管在内的全自动解决方案,您可能会喜欢capistrano之类的内容。但是,这取决于您的应用程序以及您使用的技术。
答案 2 :(得分:1)
如果没有必要的外部服务,您可以使用Git hooks自动将代码部署到服务器。
例如,您可以在主分支上的每次提交后使用rsync
或scp
复制代码。
答案 3 :(得分:0)
如果它的bitbucket,首先想到的是简单,可扩展。 在我部署BitBucket期间,我做了一个很好的大研究,我使用了 Jelastic 。 现在已经有一段时间了,现在我可以向你证实它的超级稳定 -
Maven是一个构建自动化和软件理解工具 主要用于Java编程。使用Maven,您可以添加任何公共 或者私有项目到Jelastic并在云中构建它。 Jelastic 直接从您的版本获取您的应用程序的源代码 控制系统(SVN或Git)。
我建议尝试使用Jelastic一次进行bitbucket实现并进行比较。 更多细节可以找到 -