"192.168.1.1"]) @macro("deploy") foo bar @endmacro @task("foo") echo "HELLO" @endtask @task("bar") echo "WORLD" @endtask deploy " />
牛骨文教育服务平台(让学习变的简单)

任务宏

“宏”可以让你只用一条命令就能顺序执行一组任务。例如:

@servers(["web" => "192.168.1.1"])

@macro("deploy")
    foo
    bar
@endmacro

@task("foo")
    echo "HELLO"
@endtask

@task("bar")
    echo "WORLD"
@endtask

deploy 宏可以通过一条简单地命令启动并执行:

envoy run deploy