Работя върху файл за тъкани, за да направя процеса на внедряване на нашия код малко по-лесен. Сега бих искал да има зависимости между определени задачи, подобно на това, което се обсъжда в едно тук .
Нека опростим проблема и кажем, че имам две задачи: build
и deploy
. Задачата build
трябва да изгради нашия код, а задачата deploy
ще го прехвърли на сървър за внедряване.
Сега, deploy
очевидно зависи от build
, но build
също може да бъде самостоятелна задача. Така че някой може просто да изгради кода с fab build
или да внедри кода с fab build deploy
. Но също така искам хората да използват fab deploy
за удобство, но тогава първо трябва да стартира build
. Но build
трябва да се изпълнява само веднъж.
Така че, ако включа build
в задачата deploy
и след това направя fab build deploy
, тя ще изпълни build
два пъти и след това deploy
.