如何在一个命令中运行多个混合任务

时间:2016-05-03 04:03:26

标签: elixir

我有多个mix任务要连续运行。使用其他构建工具,可以使用单个语句运行任务,从而在第一个任务之后节省任何启动开销。如何使用Elixir的mix命令完成这项工作?

2 个答案:

答案 0 :(得分:18)

以逗号分隔任务列表,并将其添加到mix domix do task1, task2, task3

mix do deps.get, run hello.exs, ecto.migrate

例如,以上内容在deps.get的一次调用中运行任务run hello.exsecto.migratemix

答案 1 :(得分:9)

您可以在mix.exs中添加别名并使用它。

例如:"ecto.setup": ["ecto.create", "ecto.migrate", "ecto.seed"]在这种情况下,混合ecto.setup将按顺序运行创建,迁移和种子