【发布时间】:2013-03-01 16:07:41
【问题描述】:
我尝试创建具有不同角色的任务:
namespace :foo do
task :mytasks, :roles => [:a, :b,] do
task_a
task_b
end
task :task_a, :roles => :a do
run 'echo A'
end
task :task_b, :roles => :b do
run 'echo B'
end
end
当我执行“mytasks”时,结果如下:
$ cap -n ROLES=b foo:mytasks
* 2013-03-01 16:59:14 executing `foo:mytasks'
* executing "echo A"
* executing "echo B"
所有任务都被执行,为什么?
【问题讨论】:
标签: ruby capistrano