2012-06-22 28 views

Trả lời

0

Bạn luôn có thể sử dụng lệnh execute() mới và bọc nó trong một lần thử/ngoại trừ hoặc chỉ xem mã trả về từ run() s của bạn.

5

Đặt một cái gì đó như thế này trong fabfile của bạn:

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

Bạn thậm chí có thể muốn cung cấp cho toàn bộ công việc điều trị warn_only=True, nếu bạn không quan tâm:

@with_settings(warn_only=True) 
def task_name(): 
    ... 

(more info)

+0

Điều này phải chạy trên phương thức. Như một thử phổ quát bắt –

Các vấn đề liên quan