2010-08-02 2 views
3

У меня есть задачи грабли, которые я хочу запустить в правильной последовательности.Выполнение задач грабли в последовательности

Я хочу запустить одну команду рейка, которая запускает другие задачи рейка в правильной последовательности.

Как я могу это сделать?

ответ

4

вы должны рассмотреть вопрос об определении зависимостей между вашими задачами как этот

task :primary => [:secondary] 

    task :secondary do 
    puts "Doing Secondary Task" 
    end 

Но если вы действительно, действительно нужно вызвать задачи непосредственно вы можете использовать invoke вызвать другую задачу

task :primary do 
    Rake::Task[:secondary].invoke 
    end 

    task :secondary do 
    puts "Doing Secondary Task" 
    end 

см также here

+0

если все мои задачи в разных файлах, чем я могу запустить эти задачи из одной задачи. –

+0

попробуйте указать файл, в котором задачи определены из файла, в который вы хотите вызвать задачи. –

+0

Можете ли вы дать мне представление о том, как передать параметры с помощью инструкции invoke. –

Смежные вопросы