【发布时间】:2013-01-22 11:02:28
【问题描述】:
我有一个 Rakefile,其中包含部署或构建应用程序的任务。此 Rakefile 用于生产和开发。
我希望build 任务知道环境是什么。这可以在我运行任务时不向任务传递参数的情况下完成吗?可以用环境变量来完成吗?
在开发过程中,我需要的任务是这样的:
task :build => :clean do
compass compile -e development
jekyll
end
在生产中,像这样:
task :build => :clean do
compass compile -e production
jekyll
end
【问题讨论】:
-
是的,rake 任务应该可以访问
ENV。 -
我从来没有使用过
ENV,所以如果有人能说明我将如何设置变量(并得到它)。我是红宝石 n00b。
标签: ruby rake environment-variables rakefile