【发布时间】:2012-04-03 15:32:04
【问题描述】:
来自 deploy.rb 的片段
task :prod1 do
set :deploy_to, "/home/project/src/prod1"
end
task :prod2 do
set :deploy_to, "/home/project/src/prod2"
end
我有 2 个类似上述的任务。现在,我不想手动运行“cap prod1 deploy”或“cap prod2 deploy”,而是想创建一个任务“prod”,根据服务器上是否存在文件来设置所需的“deploy_to”。
类似:
task :prod do
if (A_FILE_IN_SERVER_EXISTS)
set :deploy_to, "/home/project/src/prod2"
else
set :deploy_to, "/home/project/src/prod1"
end
我该怎么做?
【问题讨论】:
标签: capistrano