2012-06-22 22 views
5

kumaş eşdeğeri Fabric'in temiz bir şekilde çıkar çıkması durumunda, bir grup temizleme görevini (çoğunlukla silme geçici dosyaları ve klasörleri sil) çalıştırmam gerekir.Sonunda

nasıl Kumaş ile bunu başarabilirsiniz ?

cevap

0

Her zaman yeni (yürütme) ve sarın bir try/hariç ya da sadece koşmak dönüş kodları bakmak kullanabilirsiniz() s. senin fabfile böyle

5

koyun şey: Eğer umursamazsak

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

Hatta tüm görevi warn_only=True tedavi vermek isteyebilirsiniz:

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

(more info)

+0

Bu, yöntem genelinde çalıştırılmalıdır. Evrensel bir yakalama olarak –

İlgili konular