फैब्रिक साफ़ रूप से बाहर निकलने की स्थिति में, मुझे क्लीन-अप कार्यों का एक गुच्छा निष्पादित करने की आवश्यकता है (ज्यादातर अस्थायी फ़ाइलें और फ़ोल्डर्स हटाएं)।फैब्रिक अंततः प्रयास करने के बराबर
मैं फैब्रिक के साथ इसे कैसे प्राप्त कर सकता हूं?
फैब्रिक साफ़ रूप से बाहर निकलने की स्थिति में, मुझे क्लीन-अप कार्यों का एक गुच्छा निष्पादित करने की आवश्यकता है (ज्यादातर अस्थायी फ़ाइलें और फ़ोल्डर्स हटाएं)।फैब्रिक अंततः प्रयास करने के बराबर
मैं फैब्रिक के साथ इसे कैसे प्राप्त कर सकता हूं?
आप हमेशा नए निष्पादन() का उपयोग कर सकते हैं और कोशिश कर सकते हैं/इसे छोड़कर या बस अपने रन() एस से रिटर्न कोड देखें। अपने 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()
आप भले ही आप कोई परवाह नहीं है, संपूर्ण कार्य warn_only=True
उपचार देने के लिए चाहते हो सकता है:
@with_settings(warn_only=True)
def task_name():
...
इसे विधि भर में चलाना है। एक सार्वभौमिक प्रयास पकड़ के रूप में –