通过Shell Script在其他项目上运行Rake

时间:2014-01-10 17:34:19

标签: ruby-on-rails shell

我有一个publish.sh文件,可以将文件从主项目源复制到其他项目。 我也无法在目标项目上运行rake命令......

这可能吗?

这是我试过的:

  • 在每个项目的根目录上添加另一个migrate.ssh并从主项目中调用它。
  • 类似的东西:
  

rake -f $ destination_folder $ client“/ Rakefile”tmp:clear assets:clean   log:clear RAILS_ENV = production

但它最终会清除主要项目。

1 个答案:

答案 0 :(得分:0)

我以为我已经这样做但似乎没有。答案很简单:首先更改目录。

destination_folder="/Path/of_all_my_clients_app/"
client="client_name"

cd $destination_folder$client
rake tmp:clear assets:clean log:clear RAILS_ENV=production
...

感谢majioa。