2017-02-03 79 views

Odpowiedz

1

Czasami mają ten sam efekt. Na przykład, jeśli taskC zależyO zadaniaA i taskB, to nie ma znaczenia, czy taskB zależyO z taskA, czy mustRunAfter it - po uruchomieniu taskC, kolejność będzie taskA, taskB, taskC.

Ale jeśli taskC zależy tylko od zadaniaB, to jest różnica. Jeśli taskB zależy na taskA, to jest takie samo jak powyżej - taskA, taskB, taskC. Jeśli taskB po prostu musiRunAfter taskA, to taskA nie uruchomi się, a uruchomienie taskC uruchomi taskB, a następnie taskC.

mustRunPo rzeczywiście oznacza jeśli zadanie A działa na wszystkich, to taskB musi zostać uruchomione po nim.

9

Na przykład:

tasks.create('a') 

tasks.create('b').dependsOn('a') 

tasks.create('c') 

tasks.create('d').mustRunAfter('c') 
  • dependsOn - zestawy zależności zadanie. Wykonywanie b wymagałoby tutaj najpierw wykonania a.
  • mustRunAfter - ustawia porządek zadań. Wykonywanie d nie wymaga c. Ale gdy włączone są oba c i d, c zostanie wykonane przed d.
+0

Dokładnie tego, czego szukałem. Dziękuję Ci. –