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

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

सदस्य

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 और क्वेरी सबकमांड समझते हैं.

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

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

    test_env

    dict configuration.test_env

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