ruby - Rake 任务排序

标签 ruby rake

假设我有两个顶级任务:

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

对于 internalBuild 任务,我不想压缩源代码 - 我只想要私钥。但是对于 publicBuild,我想两者兼顾。但是我需要保证对于publicBuildzipSourceCode任务在copyPrivateKey任务之前执行(我不想要源代码ZIP包含公钥)。

诸如 copyPrivateKey => zipSourceCode 之类的依赖项将不起作用,因为这意味着对于 internalBuild,它将调用 zipSourceCode,这我不想。

我想告诉rake的是“如果要执行这两个任务,你应该先做这个,但它们都是可选的”。这可能吗?

最佳答案

正如 floyd 所说...任务应该按照它们在依赖数组中出现的顺序执行。

关于ruby - Rake 任务排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2082787/

相关文章:

ruby-on-rails - Rails 3. simple_format 不要将结果包装在段落标签中

mysql - rake db :migrate, 源和目标

ruby - 如何使用Rake管理多目录项目?

ruby - Ruby 结构中的命名参数

ruby - 如何使用 ruby​​、xpath、rexml 从子上下文获取节点文本

ruby - 在哪里放置 ruby​​ .gem 文件以便 Shoes.setup 可以找到它们?

html - Chrome 自动为 body 元素添加高度

ruby-on-rails - 如何将 RAILS_ENV 设置为所有后续 rake 命令的生产?

ruby-on-rails - 如何将你的 rake 任务从 gem 生成器中移动到 rails lib 目录?

mysql - rake 数据库 :create wrong location