W przypadku, gdy tkanina wyjdzie czysto lub nie, muszę wykonać kilka zadań czyszczenia (głównie usunąć pliki tymczasowe i foldery).Ekwiwalent tkaniny spróbuj wreszcie
Jak mogę to osiągnąć przy użyciu Fabric?
W przypadku, gdy tkanina wyjdzie czysto lub nie, muszę wykonać kilka zadań czyszczenia (głównie usunąć pliki tymczasowe i foldery).Ekwiwalent tkaniny spróbuj wreszcie
Jak mogę to osiągnąć przy użyciu Fabric?
Zawsze możesz użyć nowego execute() i owinąć to w try/except lub po prostu spojrzeć na kody powrotu z twoich run().
umieścić coś takiego w swoim fabfile:
from fabric.context_managers import settings
def task_name():
# commands that are not expected to fail
...
with settings(warn_only=True):
# commands that might fail
...
clean_up()
Można nawet chce dać całą zadanie leczenie warn_only=True
, jeśli nie obchodzi:
@with_settings(warn_only=True)
def task_name():
...
To musi przebiegać w poprzek metody. Jako uniwersalna próba złapać –