ਜਦੋਂ Bazel ਟਾਰਗੇਟ ਵਾਤਾਵਰਣ ਦੇ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਤਾਂ ਰਿਪੋਜ਼ਟਰੀ ਕੈਸ਼ ਮਨਜ਼ੂਰ ਨਿਰਭਰਤਾ ਬਾਈਟ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੀ ਹੈ।

  1. ਇਛਿਤ ਪਹੁੰਚ ਵਾਲੀ ਮਸ਼ੀਨ 'ਤੇ, ਲੋੜੀਂਦੀ ਪ੍ਰੋਜੈਕਟ ਸਥਿਤੀ ਅਤੇ Bazel ਸੰਸਕਰਣ ਵਰਤ ਕੇ ਚੁਣੀ ਗਈ ਕੈਸ਼ ਵਿੱਚ ਲਿਆਓ:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. ਤਿਆਰ ਕੀਤੀ ਕੈਸ਼ ਨੂੰ ਪ੍ਰੋਜੈਕਟ ਦੀ ਆਰਟੀਫੈਕਟ ਪ੍ਰਕਿਰਿਆ ਰਾਹੀਂ ਟ੍ਰਾਂਸਫਰ ਕਰੋ।
  3. ਟਾਰਗੇਟ ਵਾਤਾਵਰਣ ਵਿੱਚ ਉਸੇ --repository_cache ਵਿਕਲਪ ਨਾਲ ਇਸਦਾ ਰਾਹ ਚੁਣੋ। ਕਿਸੇ ਹੋਰ ਪ੍ਰੋਜੈਕਟ ਸਥਿਤੀ ਲਈ ਬਣਾਈ ਕੈਸ਼ ਅਧੂਰੀ ਹੋ ਸਕਦੀ ਹੈ।

ਪੁਰਾਣੇ ਹੱਲ --distdir ਵਰਤਦੇ ਹਨ, ਜੋ ਹੁਣ ਅਪ੍ਰਚਲਿਤ ਵਜੋਂ ਦਰਜ ਹੈ। ਉਸ ਵਿਧੀ ਲਈ ਇੱਕ ਆਰਕਾਈਵ ਲੋੜੀਂਦੀ ਹੈ ਜਿਸਦਾ ਫਾਈਲਨਾਮ URL ਦੇ ਅਧਾਰ ਨਾਮ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਅਤੇ ਜਿਸਦਾ ਹੈਸ਼ ਘੋਸ਼ਿਤ ਡਾਊਨਲੋਡ ਬੇਨਤੀ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਅਣਖੋਲਿਆ ਸਰੋਤ ਰੁੱਖ ਬਦਲ ਨਹੀਂ ਹੈ, ਅਤੇ ਹੈਸ਼ ਹਟਾਉਣਾ ਆਰਟੀਫੈਕਟ ਚੋਣ ਦਾ ਹਿੱਸਾ ਹਟਾ ਦਿੰਦਾ ਹੈ।

ਇਹ ਹਰ ਔਫਲਾਈਨ ਪੂਰਵ-ਸ਼ਰਤ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ। Bzlmod ਰਜਿਸਟਰੀ ਮੈਟਾਡੇਟਾ, Git ਰਿਪੋਜ਼ਟਰੀਆਂ ਅਤੇ ਰਿਪੋਜ਼ਟਰੀ ਨਿਯਮਾਂ ਦੁਆਰਾ ਸ਼ੁਰੂ ਕੀਤੇ ਕਮਾਂਡਾਂ ਦੀਆਂ ਵਾਧੂ ਲੋੜਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਜੇ ਲਾਈਵ ਪ੍ਰੌਕਸੀ ਫੈਚਿੰਗ ਲੋੜ ਹੈ, ਤਾਂ ਕਨੈਕਸ਼ਨ ਅਸਫਲਤਾ ਲੁਕਾਉਣ ਲਈ ਨਿਰਭਰਤਾ ਪਰਿਭਾਸ਼ਾ ਬਦਲਣ ਦੀ ਬਜਾਏ ਇਸਦੇ ਅਸਲ ਡਾਊਨਲੋਡਰ ਅਤੇ URL ਦੀ ਜਾਂਚ ਕਰੋ।

ਸੰਬੰਧਿਤ ਲੇਖ