2012-06-22 13 views

Odpowiedz

0

Zawsze możesz użyć nowego execute() i owinąć to w try/except lub po prostu spojrzeć na kody powrotu z twoich run().

5

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(): 
    ... 

(more info)

+0

To musi przebiegać w poprzek metody. Jako uniwersalna próba złapać –