समस्या की शिकायत करेंopen_in_new
सोर्स देखेंopen_in_new
Nightly
·
7.4
.
7.3
·
7.2
·
7.1
·
7.0
·
6.5
नियम के विश्लेषण के दौरान बनाई गई कार्रवाई.
यह ऑब्जेक्ट, टेस्टिंग के मकसद से दिखता है. इसे Actions
सेवा देने वाली कंपनी से लिया जा सकता है. आम तौर पर, नियम लागू करने वाले फ़ंक्शन में Action
ऑब्जेक्ट या उनके फ़ील्ड को ऐक्सेस करने की ज़रूरत नहीं होती. इसके बजाय, कस्टम नियम तय करते समय कार्रवाइयों का इस्तेमाल करने के तरीके के बारे में सामान्य जानकारी के लिए, नियम पेज देखें. इसके अलावा, कार्रवाइयां बनाने के लिए एपीआई रेफ़रंस देखें.
इस ऑब्जेक्ट के कुछ फ़ील्ड, सिर्फ़ कुछ तरह की कार्रवाइयों के लिए लागू होते हैं. जो फ़ील्ड लागू नहीं हो सकते उन्हें None
पर सेट किया गया है.
सदस्य
आर्ग्युमेंट
sequence Action.args
फ़्रीज़ किए गए
Args ऑब्जेक्ट की सूची, जिसमें कार्रवाई के आर्ग्युमेंट के बारे में जानकारी दी गई है. इन ऑब्जेक्ट में, आर्ग्युमेंट की सटीक जानकारी होती है. इसमें, बड़े किए गए ऐक्शन आउटपुट डायरेक्ट्री से जुड़े आर्ग्युमेंट भी शामिल होते हैं. हालांकि, विश्लेषण के दौरान
Args ऑब्जेक्ट को पढ़ा नहीं जा सकता. विश्लेषण के चरण में उपलब्ध आर्ग्युमेंट के बारे में कम सटीक जानकारी के लिए,
argv देखें.
ध्यान दें कि कुछ तरह की कार्रवाइयां, इस फ़ील्ड को एक्सपोज़ नहीं कर सकतीं. इस तरह की कार्रवाइयों के लिए, यह None
है.
None
को वापस किया जा सकता है.
argv
sequence Action.argv
ctx.actions.run() या
ctx.actions.run_shell() की मदद से बनाई गई कार्रवाइयों के लिए, कमांड लाइन के लिए आर्ग्युमेंट की ऐसी सूची जिसमें बदलाव नहीं किया जा सकता. ध्यान दें कि शेल ऐक्शन के लिए, पहले दो आर्ग्युमेंट शेल पाथ और
"-c"
होंगे.
None
को वापस किया जा सकता है.
कॉन्टेंट
string Action.content
ctx.actions.write() या
ctx.actions.expand_template() से बनाई गई कार्रवाइयों के लिए, फ़ाइल का कॉन्टेंट लिखा जाना चाहिए. हालांकि, ऐसा तब ही किया जा सकता है, जब विश्लेषण के दौरान उस कॉन्टेंट का हिसाब लगाया जा सकता हो. अगर कॉन्टेंट को लागू करने के चरण तक तय नहीं किया जा सकता, तो वैल्यू
None
होती है. जैसे, जब
Args ऑब्जेक्ट में किसी डायरेक्ट्री को बड़ा करना हो.
None
को वापस किया जा सकता है.
env
dict Action.env
इस ऐक्शन के लिए, 'फ़िक्स्ड' एनवायरमेंट वैरिएबल. इसमें सिर्फ़ एनवायरमेंट की सेटिंग शामिल होती हैं, जिन्हें ऐक्शन डेफ़िनिशन में साफ़ तौर पर सेट किया जाता है. इस वजह से, ऐसी सेटिंग को मिटा दिया जाता है जो एक्ज़ीक्यूशन के एनवायरमेंट में सिर्फ़ पहले से सेट होती हैं.
depset Action.inputs
इस कार्रवाई की इनपुट फ़ाइलों का सेट.
याद रखने का तरीका
string Action.mnemonic
इस कार्रवाई के लिए स्मृति सहायक.
आउटपुट
depset Action.outputs
इस कार्रवाई की आउटपुट फ़ाइलों का सेट.
विकल्प
dict Action.substitutions
ctx.actions.expand_template() से बनाई गई कार्रवाइयों के लिए, बदलाव न किया जा सकने वाला डिक्शनरी, जिसमें बदलाव करने की मैपिंग होती है.
None
को वापस किया जा सकता है.