我试图设置多个角色,一个为活,另一个为开发。他们看起来像这样:部署到只有一个角色/服务器与capistrano
role :live, "example.com"
role :dev, "dev.example.com"
但是,当我运行cap deploy时,它会为两台服务器执行。我已经尝试了以下内容,并始终在两者上执行。
cap deploy live
cap ROLE=live deploy
我在想什么?我知道我可以编写一个只响应一个角色的自定义任务,但我不想写一大堆任务只是为了让其响应某个角色。谢谢!
以下所有的答案被混淆/不正确。角色不作为过滤器;而是指示capistrano运行该角色的所有任务。请参阅https://groups.google.com/forum/#!topic/capistrano/4gTyvcAtyAg – steakchaser 2013-09-27 22:51:42