hyp*_*jas 6 deployment capistrano ruby-on-rails-3
首次部署后,set :deploy_via, :copy在app中进行make更改现在我正在使用:
set :deploy_via, :remote_cache
Run Code Online (Sandbox Code Playgroud)
每次更新更改时都会生成新版本,但不会删除旧版本.
我可以在releases文件夹中看到:
20120325165324 20120326132816 20120326150033 20120326150716 20120326151632 20120326161602 20120326171203
Run Code Online (Sandbox Code Playgroud)
我希望最多只有3 o 5个版本.
我在deploy.rb中:
set :keep_releases, 5
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用.
如何在部署后删除旧版本 set :deploy_via, :remote_cache
谢谢!
Tom*_*son 17
您还需要手动运行cap deploy:cleanup,或者更简单,只需通过回调从部署脚本中调用,例如将其添加到 deploy.rb
after "deploy:restart", "deploy:cleanup"
Run Code Online (Sandbox Code Playgroud)
其中说,"当部署的重启任务完成后,再运行清理任务".默认:keep_releases值为5,因此您不需要添加它...但它不会受到伤害.
| 归档时间: |
|
| 查看次数: |
2208 次 |
| 最近记录: |