Упорядочивание задачи граблей

Предположим, что у меня есть две задачи верхнего уровня:

task :publicBuild => [:zipSourceCode, :copyPrivateKey]
task :internalBuild => [:copyPrivateKey]

Для internalBuild задача, я не хочу архивировать исходный код - я просто хочу закрытый ключ. Но для a publicBuild, Я хочу сделать обоих. Но я должен гарантировать это для publicBuild, zipSourceCode задача выполняется перед copyPrivateKey задача (я не хочу, чтобы исходный код ZIP содержал открытый ключ).

Зависимость такой как copyPrivateKey => zipSourceCode не работал бы, потому что это будет означать это для internalBuild, это звонило бы zipSourceCode, который я не хочу.

Что я хочу сказать, что грабли, "если эти две задачи состоят в том, чтобы быть выполнены, необходимо сделать этого сначала, но они являются оба дополнительными". Действительно ли это возможно?

5
задан Paul Stovell 17 January 2010 в 21:43
поделиться

1 ответ

Как сказал Флойд ... Задачи должны выполняться в порядке, в котором они появляются в массиве зависимостей.

4
ответ дан 15 December 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: