GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je faire en sorte que bazel utilise un stockage externe lors de la construction?

Utilisez le --output_user_root drapeau.

Exemple :

bazel --output_user_root=/path/to/directory build //foo:bar

J'ai lié symboliquement ~/.cache/bazel dans un répertoire sur mon autre lecteur. Semble fonctionner jusqu'à présent. c'est-à-dire

ln -s /mnt/otherdrive/bazel_cache ~/.cache/bazel

J'ai pensé à déplacer l'ancien cache pour éviter la reconstruction, mais j'ai remarqué des liens symboliques vers des répertoires dans le cache et je ne voulais pas m'occuper de les transférer, ils pointaient donc également vers le nouveau répertoire. J'ai donc simplement supprimé l'ancien cache, créé un lien symbolique et reconstruit.


Vous pouvez changer le répertoire outputRoot en changeant le $TEST_TMPDIR variables.

export TEST_TMPDIR=/path/to/directory

À partir de la documentation bazel :

La outputRoot le répertoire est ~/.cache/bazel . (Sauf si $TEST_TMPDIR est défini, comme dans un test de bazel lui-même, auquel cas ce répertoire est utilisé à la place.)


Linux
  1. Quand dois-je utiliser une barre oblique finale sur un répertoire ? ?

  2. Comment puis-je utiliser Bash comme shell de connexion lorsque l'administrateur système refuse de me laisser le changer ?

  3. Comment puis-je calculer une somme de contrôle md5 d'un répertoire?

  4. Comment puis-je vérifier si un répertoire existe ?

  5. Comment puis-je exclure un répertoire de la commande ls

Comment utiliser la commande mkdir pour créer ou créer un répertoire Linux

Comment utiliser la commande Linux cd pour changer de répertoire

Comment ajouter un stockage externe à ownCloud 9

Comment utiliser Rsync

Comment puis-je faire un chmod récursif uniquement sur les répertoires?

Comment puis-je utiliser SSH avec un proxy SOCKS 5 ?