Bazel ಗುರಿ ಪರಿಸರದ ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಅವುಗಳನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗದಿದ್ದಾಗ ರೆಪೊಸಿಟರಿ ಕ್ಯಾಶ್ ಅನುಮೋದಿತ ಅವಲಂಬನೆ ಬೈಟ್‌ಗಳನ್ನು ಒದಗಿಸಬಹುದು.

  1. ಉದ್ದೇಶಿತ ಪ್ರವೇಶವಿರುವ ಯಂತ್ರದಲ್ಲಿ, ಅಗತ್ಯವಿರುವ ಪ್ರಾಜೆಕ್ಟ್ ಸ್ಥಿತಿ ಮತ್ತು Bazel ಆವೃತ್ತಿಯನ್ನು ಬಳಸಿ ಆಯ್ದ ಕ್ಯಾಶ್‌ಗೆ ತರಿಸಿ:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. ಸಿದ್ಧಪಡಿಸಿದ ಕ್ಯಾಶ್ ಅನ್ನು ಪ್ರಾಜೆಕ್ಟ್‌ನ ಆರ್ಟಿಫ್ಯಾಕ್ಟ್ ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ವರ್ಗಾಯಿಸಿ.
  3. ಗುರಿ ಪರಿಸರದಲ್ಲಿ ಅದೇ --repository_cache ಆಯ್ಕೆಯೊಂದಿಗೆ ಅದರ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಬೇರೆ ಪ್ರಾಜೆಕ್ಟ್ ಸ್ಥಿತಿಗೆ ನಿರ್ಮಿಸಿದ ಕ್ಯಾಶ್ ಅಪೂರ್ಣವಾಗಿರಬಹುದು.

ಹಳೆಯ ಪರಿಹಾರಗಳು --distdir ಬಳಸುತ್ತವೆ, ಅದು ಈಗ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಎಂದು ದಾಖಲಾಗಿದೆ. ಆ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಫೈಲ್‌ಹೆಸರು URL ನ ಮೂಲ ಹೆಸರಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಮತ್ತು ಹ್ಯಾಶ್ ಘೋಷಿತ ಡೌನ್‌ಲೋಡ್ ವಿನಂತಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಆರ್ಕೈವ್ ಬೇಕು. ಬಿಚ್ಚದ ಮೂಲ ಮರವು ಪರ್ಯಾಯವಲ್ಲ, ಮತ್ತು ಹ್ಯಾಶ್ ತೆಗೆದರೆ ಆರ್ಟಿಫ್ಯಾಕ್ಟ್ ಆಯ್ಕೆಯ ಒಂದು ಭಾಗ ಹೋಗುತ್ತದೆ.

ಇದು ಎಲ್ಲಾ ಆಫ್‌ಲೈನ್ ಪೂರ್ವಾಪೇಕ್ಷೆಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. Bzlmod ರಿಜಿಸ್ಟ್ರಿ ಮೆಟಾಡೇಟಾ, Git ರೆಪೊಸಿಟರಿಗಳು ಮತ್ತು ರೆಪೊಸಿಟರಿ ನಿಯಮಗಳಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಆಜ್ಞೆಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಅಗತ್ಯಗಳಿರಬಹುದು. ನೇರ ಪ್ರಾಕ್ಸಿ ಫೆಚಿಂಗ್ ಅಗತ್ಯವಾದರೆ, ಸಂಪರ್ಕ ವೈಫಲ್ಯವನ್ನು ಮರೆಮಾಡಲು ಅವಲಂಬನೆ ವ್ಯಾಖ್ಯಾನವನ್ನು ಬದಲಿಸುವ ಬದಲು ಅದರ ನಿಜವಾದ ಡೌನ್‌ಲೋಡರ್ ಮತ್ತು URL ಅನ್ನು ತನಿಖೆ ಮಾಡಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು