Capistrano 3副本策略相当于
我更新到第3章,似乎不再支持set :deploy_via, :copy
。 在发布公告中,有一个video链接,用于复制当前返回404的复制策略。
我使用了:copy
策略,因为服务器无法访问git
或访问存储库,因为它位于防火墙后面。
使用v3复制此function的最佳方法是什么?
我遇到了同样的问题,并在capistrano google小组上发布了类似的问题。
请参阅此处: https : //groups.google.com/forum/#!topic / capistrano / BRa4Vj1_mEo
简短回答:编写自己的佣金任务。
capistrano维护者通过他的网站上的博客文章提供了一些示例代码,可以在这里找到: http : //lee.hambley.name/2013/06/11/using-capistrano-v3-with-chef.html
最后,我们决定完全采用不同的策略,并在与我们的服务器相同的网络上实现镜像存储库。
有一项工作完全相同
https://github.com/xuwupeng2000/capsitrano-scm-gitcopy
Capistrano 3:复制
Capistrano 3的复制策略,模仿Capistrano 2的:copy
scm。这个Gem的灵感来源于https://github.com/wercker/capistrano-scm-copy 。 非常感谢wercker。
这将使Capistrano tar成为特定的git分支,将其上传到服务器,然后在发布目录中解压缩 。
用法
cap uat deploy -s branch=(your release branch)
您可以使用它的gem – https://github.com/WildZero/capistrano-scm-tar-copy
组:
set :scm, :copy
set :include_dir, '/User/w1ldzer0/ExampleDir'
去