首次使用set :deploy_via, :copy
进行部署后,我正在使用app进行更改:
set :deploy_via, :remote_cache
每次更新更改都会生成新版本,但不会删除旧版本。
我可以在releases文件夹中看到:
20120325165324 20120326132816 20120326150033 20120326150716 20120326151632 20120326161602 20120326171203
我希望最多只有3 o 5个版本。
我的deploy.rb:
set :keep_releases, 5
但这对我不起作用。
如何在使用set :deploy_via, :remote_cache
谢谢!
答案 0 :(得分:17)
您还需要手动运行cap deploy:cleanup,或者更简单,只需通过回调从部署脚本中调用,例如:将其添加到deploy.rb
after "deploy:restart", "deploy:cleanup"
说,"当部署的重启任务完成后,再运行清理任务"。 :keep_releases
的默认值为5,因此您不需要添加它...但它不会受到伤害。