Bazel-ന് ലക്ഷ്യ പരിസ്ഥിതിയുടെ പ്രോക്സി വഴി അവ ലഭിക്കാൻ കഴിയാത്തപ്പോൾ ഒരു റിപ്പോസിറ്ററി കാഷെ അംഗീകൃത ഡിപ്പൻഡൻസി ബൈറ്റുകൾ നൽകാം.

  1. ഉദ്ദേശിച്ച ആക്സസ് ഉള്ള ഒരു മെഷീനിൽ, ആവശ്യമായ പ്രോജക്റ്റ് അവസ്ഥയും Bazel പതിപ്പും ഉപയോഗിച്ച് തിരഞ്ഞെടുത്ത കാഷെയിലേക്ക് എടുക്കുക:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. തയ്യാറാക്കിയ കാഷെ പ്രോജക്റ്റിന്റെ ആർട്ടിഫാക്ട് പ്രക്രിയയിലൂടെ കൈമാറുക.
  3. ലക്ഷ്യ പരിസ്ഥിതിയിൽ അതേ --repository_cache ഓപ്ഷൻ ഉപയോഗിച്ച് അതിന്റെ പാത തിരഞ്ഞെടുക്കുക. മറ്റൊരു പ്രോജക്റ്റ് അവസ്ഥയ്ക്കായി നിർമ്മിച്ച കാഷെ അപൂർണ്ണമായേക്കാം.

പഴയ പരിഹാരങ്ങൾ --distdir ഉപയോഗിക്കുന്നു, ഇത് ഇപ്പോൾ കാലഹരണപ്പെട്ടതായി രേഖപ്പെടുത്തിയിരിക്കുന്നു. ആ സംവിധാനത്തിന് ഫയൽനാമം URL-ന്റെ അടിസ്ഥാന നാമവുമായി പൊരുത്തപ്പെടുന്നതും ഹാഷ് പ്രഖ്യാപിത ഡൗൺലോഡ് അഭ്യർത്ഥനയുമായി പൊരുത്തപ്പെടുന്നതുമായ ഒരു ആർക്കൈവ് ആവശ്യമാണ്. അൺപാക്ക് ചെയ്യാത്ത സോഴ്സ് ട്രീ പകരമല്ല, ഹാഷ് നീക്കം ചെയ്യുന്നത് ആർട്ടിഫാക്ട് തിരഞ്ഞെടുപ്പിന്റെ ഒരു ഭാഗം നീക്കം ചെയ്യുന്നു.

ഇത് എല്ലാ ഓഫ്‌ലൈൻ മുൻവ്യവസ്ഥകളും നൽകുന്നില്ല. Bzlmod രജിസ്ട്രി മെറ്റാഡാറ്റ, Git റിപ്പോസിറ്ററികൾ, റിപ്പോസിറ്ററി നിയമങ്ങൾ ആരംഭിക്കുന്ന കമാൻഡുകൾ എന്നിവയ്ക്ക് അധിക ആവശ്യങ്ങൾ ഉണ്ടായേക്കാം. ലൈവ് പ്രോക്സി ഫെച്ചിംഗ് ആവശ്യമാണെങ്കിൽ, കണക്ഷൻ പരാജയം മറയ്ക്കാൻ ഡിപ്പൻഡൻസി നിർവചനം മാറ്റുന്നതിനുപകരം അതിന്റെ യഥാർത്ഥ ഡൗൺലോഡറും URL-ഉം അന്വേഷിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ