You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让justfile中的依赖规则并行运行?

在Justfile中并行运行依赖规则的方法

Just本身没有直接通过规则依赖实现并行的语法,但可以通过以下两种方式实现你要的并行拉取效果:

方法一:命令行指定并行任务数

执行just命令时添加-j(或--jobs)参数,设置允许同时运行的任务数量,比如:

just -j2 pull-all

-j2表示最多同时运行2个任务,这样pull-a和pull-b就会并行执行。

方法二:在规则内用Shell后台执行

修改pull-all规则,直接将两个拉取命令放在同一规则中,利用Shell的后台运行符&让它们同时启动,最后用wait等待所有任务完成:

pull-all:
    docker pull a &
    docker pull b &
    wait

执行just pull-all时,两个Docker拉取操作会并行启动,wait会确保所有后台任务完成后才结束整个规则。

如果想保留pull-a和pull-b作为独立规则,也可以这样写:

pull-all:
    just pull-a &
    just pull-b &
    wait

pull-a:
    docker pull a

pull-b:
    docker pull b

内容的提问来源于stack exchange,提问作者Cornelius Roemer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 14:42:34