【发布时间】:2012-01-01 10:17:29
【问题描述】:
我已经定义了一个自定义 Capistrano 任务,它应该在本地(在我的开发机器上)运行:
desc "Push code to Dreamhost"
task :push do
run "git push dreamhost"
end
但是,当我尝试运行 cap push 时,它会在远程机器上执行它,即。
* executing `push'
* executing "git push dreamhost"
servers: ["ec2-999-99-999-999.compute-1.amazonaws.com"]
如何让它在本地执行?
【问题讨论】:
-
为什么你希望它是一个 capistrano 任务而不是一个常规的 rake 任务?
-
我实际上想在
before :deploy中执行此操作,这会产生同样的问题(尝试在远程服务器上执行)。
标签: git capistrano