तारीख सेव करें: BazelCon 2023, 24 से 25 अक्टूबर तक Google म्यूनिख में होगा! ज़्यादा जानें

कार्रवाई

समस्या की शिकायत करें सोर्स देखें

नियम का विश्लेषण करने के दौरान की गई कार्रवाई.

इस ऑब्जेक्ट को जांच करने के लिए इस्तेमाल किया जाता है. यह सेवा देने वाली किसी Actions कंपनी से मिल सकती है. आम तौर पर, किसी नियम को लागू करने वाले फ़ंक्शन में, Action ऑब्जेक्ट या उनके फ़ील्ड को ऐक्सेस करना ज़रूरी नहीं होता. इसके बजाय, हो सकता है कि आप कस्टम नियम तय करते समय कार्रवाइयों का इस्तेमाल करने के तरीके के बारे में चर्चा करने के लिए, नियम पेज या एपीआई के रेफ़रंस को देखना चाहें.

इस ऑब्जेक्ट के कुछ फ़ील्ड, सिर्फ़ खास तरह की कार्रवाइयों के लिए लागू होते हैं. लागू नहीं किए जा सकने वाले फ़ील्ड None पर सेट किए जाते हैं.

पैसे चुकाकर बने सदस्य

आर्ग्युमेंट

sequence Action.args

फ़्रीज़ किए गए Args ऑब्जेक्ट की सूची, जिसमें ऐक्शन आर्ग्युमेंट के बारे में जानकारी है. इन ऑब्जेक्ट में सटीक आर्ग्युमेंट की जानकारी होती है. इसमें, बड़े किए गए ऐक्शन आउटपुट डायरेक्ट्री वाले आर्ग्युमेंट भी शामिल हैं. आर्ग्युमेंट ऑब्जेक्ट, विश्लेषण के दौरान नहीं पढ़े जा सकते. विश्लेषण के चरण में उपलब्ध आर्ग्युमेंट के कम सटीक खाते के लिए, argv देखें.

ध्यान दें कि कुछ कार्रवाइयां अभी इस फ़ील्ड के एक्सपोज़र के साथ काम नहीं करती हैं. इस तरह की कार्रवाई के लिए, यह None है. None वापस किया जा सकता है.

आर्गव

sequence Action.argv

ctx.ACTIONS.run() या ctx.action.run_shell() के ज़रिए बनाई गई कार्रवाइयों के लिए, कमांड लाइन के लिए चलाए जाने वाले तर्कों की एक नहीं बदली जा सकने वाली सूची. ध्यान दें कि शेल कार्रवाइयों के लिए पहले दो आर्ग्युमेंट, शेल पाथ और "-c" होंगे. None वापस किया जा सकता है.

वीडियो

string Action.content

ctx.action.write() या ctx.action.expand_template() के ज़रिए बनाई गई कार्रवाइयों के लिए, फ़ाइल के कॉन्टेंट को, अगर विश्लेषण के दौरान उन कॉन्टेंट का हिसाब लगाया जा सकता है. अगर कॉन्टेंट एक्ज़ीक्यूशन के फ़ेज़ तक तय नहीं किया जा सकता, जैसे कि Args ऑब्जेक्ट में डायरेक्ट्री को बड़ा करना ज़रूरी है, तो वैल्यू None होती है. None वापस किया जा सकता है.

एनवायरमेंट

dict Action.env

इस कार्रवाई के लिए, 'फ़िक्स्ड' एनवायरमेंट वैरिएबल. इसमें सिर्फ़ एनवायरमेंट की सेटिंग शामिल होती हैं, जिन्हें कार्रवाई की परिभाषा के हिसाब से साफ़ तौर पर सेट किया जाता है. इसमें वे सेटिंग भी शामिल नहीं होती हैं जो सिर्फ़ एक्ज़ीक्यूशन एनवायरमेंट में पहले से सेट की गई हों.

इनपुट

depset Action.inputs

इस कार्रवाई की इनपुट फ़ाइलों का सेट.

निमोनिक

string Action.mnemonic

इस कार्रवाई के लिए स्टाइल की जानकारी.

आउटपुट

depset Action.outputs

इस कार्रवाई की आउटपुट फ़ाइलों का सेट.

विकल्प

dict Action.substitutions

ctx.action.expand_template() के ज़रिए बनाई गई कार्रवाइयों के लिए, बदलाव करने वाली मैपिंग को दिया गया एक अचल आदेश. None वापस किया जा सकता है.