कार्रवाई
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
समस्या की शिकायत करेंopen_in_new
सोर्स देखेंopen_in_new
Nightly
·
8.4
·
8.3
·
8.2
·
8.1
·
8.0
·
7.6
नियम का विश्लेषण करने के दौरान बनाई गई कार्रवाई.
यह ऑब्जेक्ट, जांच के मकसद से दिखता है. इसे Actions
सेवा देने वाली कंपनी से लिया जा सकता है. आम तौर पर, किसी नियम को लागू करने वाले फ़ंक्शन में Action
ऑब्जेक्ट या उनके फ़ील्ड को ऐक्सेस करना ज़रूरी नहीं होता. हालांकि, कस्टम नियम तय करते समय कार्रवाइयों का इस्तेमाल कैसे करें, इस बारे में सामान्य चर्चा के लिए नियमों का पेज देखा जा सकता है. इसके अलावा, कार्रवाइयां बनाने के लिए एपीआई रेफ़रंस देखा जा सकता है.
इस ऑब्जेक्ट के कुछ फ़ील्ड, सिर्फ़ कुछ तरह की कार्रवाइयों के लिए लागू होते हैं. जिन फ़ील्ड पर यह नियम लागू नहीं होता उन्हें None
पर सेट कर दिया जाता है.
सदस्य
args
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
इस कार्रवाई के लिए, 'fixed' एनवायरमेंट वैरिएबल. इसमें सिर्फ़ एनवायरमेंट की वे सेटिंग शामिल होती हैं जिन्हें ऐक्शन की परिभाषा में साफ़ तौर पर सेट किया गया है. इसलिए, इसमें वे सेटिंग शामिल नहीं होती हैं जो सिर्फ़ एक्ज़ीक्यूशन एनवायरमेंट में पहले से सेट होती हैं.
depset Action.inputs
इस कार्रवाई के लिए इनपुट फ़ाइलों का सेट.
याद रखने का तरीका
string Action.mnemonic
इस कार्रवाई के लिए निमोनिक.
आउटपुट
depset Action.outputs
इस कार्रवाई की आउटपुट फ़ाइलों का सेट.
खिलाड़ियों के सब्स्टिट्यूशन
dict Action.substitutions
ctx.actions.expand_template() से बनाई गई कार्रवाइयों के लिए, एक ऐसा डिक्शनरी ऑब्जेक्ट जिसमें बदलाव नहीं किया जा सकता. इसमें सब्स्टिट्यूशन मैपिंग होती है.
इसमें
None
मिल सकता है.