कॉन्फ़िगरेशन

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

सदस्य

coverage_enabled

bool configuration.coverage_enabled

यह बूलियन वैल्यू बताती है कि इस रन के लिए, कोड कवरेज की सुविधा चालू है या नहीं. ध्यान दें कि इससे यह पता नहीं चलता कि कोड कवरेज डेटा कलेक्शन के लिए, किसी खास नियम को इंस्ट्रूमेंट किया जाना चाहिए या नहीं. इसके लिए, ctx.coverage_instrumented फ़ंक्शन देखें.

default_shell_env

dict configuration.default_shell_env

यह डिक्शनरी, स्टैटिक लोकल शेल एनवायरमेंट के बारे में बताती है. इसमें वैरिएबल को उनकी वैल्यू (स्ट्रिंग) में मैप किया जाता है.

host_path_separator

string configuration.host_path_separator

इससे PATH एनवायरमेंट वैरिएबल के लिए सेपरेटर मिलता है. Unix पर यह ':' होता है.

short_id

string configuration.short_id

यह इस कॉन्फ़िगरेशन के लिए एक छोटा आइडेंटिफ़ायर है, जिसे config और query सब-कमांड से समझा जा सकता है.

इसका इस्तेमाल, एक ही टारगेट के लिए अलग-अलग कॉन्फ़िगरेशन को इस तरह से अलग करने के लिए करें कि यह लोगों और टूल के इस्तेमाल के लिए आसान हो. उदाहरण के लिए, किसी आईडीई के इस्तेमाल किए जाने वाले पहलू में. इन चेतावनियों का ध्यान रखें:

  • Bazel के अलग-अलग वर्शन में इसकी वैल्यू अलग-अलग हो सकती है. इसमें पैच रिलीज़ भी शामिल हैं.
  • इसकी वैल्यू में हर फ़्लैग की वैल्यू शामिल होती है. इनमें वे फ़्लैग भी शामिल हैं जो मौजूदा टारगेट के लिए काम के नहीं हैं. इसलिए, इससे कैश ज़्यादा बार अमान्य हो सकती हैं.

    test_env

    dict configuration.test_env

    यह डिक्शनरी, उपयोगकर्ता की ओर से तय किए गए टेस्ट एनवायरमेंट वैरिएबल और उनकी वैल्यू के बारे में बताती है. इन्हें --test_env विकल्पों से सेट किया जाता है. इसका इस्तेमाल न करें! यह पूरा एनवायरमेंट नहीं है!