Я работаю над файлом структуры, чтобы немного упростить процесс развертывания нашего кода. Теперь я хотел бы иметь зависимости между определенными задачами, подобные тому, что обсуждается в одном здесь .
Упростим задачу и скажем, что у меня есть две задачи: build
и deploy
. Задача build
должна построить наш код, а задача deploy
передаст его на сервер развертывания.
Итак, deploy
, очевидно, зависит от build
, но build
также может быть отдельной задачей. Таким образом, кто-то может просто собрать код с помощью fab build
или развернуть код с помощью fab build deploy
. Но я также хочу, чтобы люди использовали fab deploy
для удобства, но тогда сначала нужно запускать build
. Но build
следует выполнять только один раз.
Поэтому, если я включу build
в задачу deploy
, а затем выполню fab build deploy
, она будет запускать build
дважды, а затем deploy
.