从开发中排除任务

时间:2014-01-29 22:31:47

标签: ruby-on-rails ruby capistrano capistrano3

我在部署命名空间中有这个块:

 if :stage != :development then
    before :check, 'deploy:open'
    after :restart, 'deploy:close'
  end  
但是,这不起作用。有没有办法从特定阶段排除任务?

1 个答案:

答案 0 :(得分:2)

使用Capistrano 3,您应该使用fetch来获取变量。

if fetch(:stage) != :development

应该有用。