任务宏
“宏”可以让你只用一条命令就能顺序执行一组任务。例如:
@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
"192.168.1.1"]) @macro("deploy") foo bar @endmacro @task("foo") echo "HELLO" @endtask @task("bar") echo "WORLD" @endtask deploy " />