部署 capistrano 怎么写 task,可以批量执行命令

zealinux · September 23, 2012 · Last by zhangyuan replied at September 24, 2012 · 2593 hits

默认 run 一条,就 ssh 连上执行一条语句。 下一条,重新连。

现在有个需求,需要运行好几条语句。 比如: cd project/current RAILS_ENV=production rake db:migrate rake assets:precompile cp xxxxx/file.css yyyyy/ ..........

一句一句执行,显然不对。 部署中通常这样的程序有什么好的组织方式?

写个 rake task 然后在 cap 中调这一个任务就可以了

@luikore 这个 task 写在什么文件里?Rakefile?

#2 楼 @zealinux 可以,或者写在 lib/tasks/xxxx.rake 里

写成一行,用 && 或者 分号 连起来?

You need to Sign in before reply, if you don't have an account, please Sign up first.