我已经定义了一个自定义的Capistrano任务,该任务应该在本地运行(在我的开发机器上):
desc "Push code to Dreamhost"
task :push do
run "git push dreamhost"
end
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行时cap push,它会在远程机器上执行,即.
* executing `push'
* executing "git push dreamhost"
servers: ["ec2-999-99-999-999.compute-1.amazonaws.com"]
Run Code Online (Sandbox Code Playgroud)
我如何让它在本地执行呢?
Cyd*_*ia7 17
我建议使用:
system("git push dreamhost")
Run Code Online (Sandbox Code Playgroud)
要么
output = %x[git push dreamhost]
Run Code Online (Sandbox Code Playgroud)
那只是普通的Ruby!
| 归档时间: |
|
| 查看次数: |
18831 次 |
| 最近记录: |