En repositoriecache kan tillhandahålla godkända beroendebytes när Bazel inte kan hämta dem via målmiljöns proxy.

  1. På en maskin med den avsedda åtkomsten, använd den nödvändiga projektstatusen och Bazel-versionen för att hämta till en vald cache:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. Överför den förberedda cachen via projektets artefaktprocess.
  3. Välj dess sökväg i målmiljön med samma --repository_cache-alternativ. En cache byggd för en annan projektstatus kan vara ofullständig.

Äldre lösningar använder --distdir, som nu dokumenteras som föråldrat. Den mekanismen kräver ett arkiv vars filnamn matchar URL:ens basnamn och vars hash matchar den deklarerade nedladdningsbegäran. Ett uppackat källträd är ingen ersättning, och att ta bort hashen tar bort en del av artefakturvalet.

Detta tillhandahåller inte alla offlineförutsättningar. Bzlmod-registermetadata, Git-repositorier och kommandon som startas av repositorieregler kan ha ytterligare behov. Om live-proxyhämtning är kravet, undersök dess faktiska nedladdare och URL i stället för att ersätta beroendedefinitionen för att dölja anslutningsfelet.

Relaterade artiklar