Bazel లక్ష్య వాతావరణం యొక్క ప్రాక్సీ ద్వారా వాటిని పొందలేనప్పుడు రిపాజిటరీ కాష్ ఆమోదించిన డిపెండెన్సీ బైట్‌లను అందించగలదు.

  1. ఉద్దేశించిన యాక్సెస్ ఉన్న మెషీన్‌లో, అవసరమైన ప్రాజెక్ట్ స్థితి మరియు Bazel వెర్షన్‌ను ఉపయోగించి ఎంచుకున్న కాష్‌లోకి తీసుకురండి:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. సిద్ధం చేసిన కాష్‌ను ప్రాజెక్ట్ యొక్క ఆర్టిఫ్యాక్ట్ ప్రక్రియ ద్వారా బదిలీ చేయండి.
  3. లక్ష్య వాతావరణంలో అదే --repository_cache ఎంపికతో దాని మార్గాన్ని ఎంచుకోండి. మరొక ప్రాజెక్ట్ స్థితి కోసం నిర్మించిన కాష్ అసంపూర్ణంగా ఉండవచ్చు.

పాత పరిష్కారాలు --distdir ఉపయోగిస్తాయి, ఇది ఇప్పుడు పాతబడినదిగా నమోదు చేయబడింది. ఆ యంత్రాంగానికి ఫైల్‌పేరు URL యొక్క ఆధార నామంతో సరిపోలే మరియు హాష్ ప్రకటించిన డౌన్‌లోడ్ అభ్యర్థనతో సరిపోలే ఆర్కైవ్ అవసరం. విప్పని సోర్స్ ట్రీ ప్రత్యామ్నాయం కాదు, హాష్‌ను తీసివేయడం ఆర్టిఫ్యాక్ట్ ఎంపికలో కొంత భాగాన్ని తీసివేస్తుంది.

ఇది అన్ని ఆఫ్‌లైన్ ముందస్తు షరతులను అందించదు. Bzlmod రిజిస్ట్రీ మెటాడేటా, Git రిపాజిటరీలు మరియు రిపాజిటరీ నియమాల ద్వారా ప్రారంభించబడే ఆదేశాలకు అదనపు అవసరాలు ఉండవచ్చు. ప్రత్యక్ష ప్రాక్సీ ఫెచింగ్ అవసరమైతే, కనెక్షన్ వైఫల్యాన్ని దాచడానికి డిపెండెన్సీ నిర్వచనాన్ని భర్తీ చేయడానికి బదులుగా దాని వాస్తవ డౌన్‌లోడర్ మరియు URLను పరిశీలించండి.

సంబంధిత వ్యాసాలు