GNU/Linux >> Linux の 問題 >  >> Linux

ビルド時にbazelに外部ストレージを使用させるにはどうすればよいですか?

--output_user_root を使用

例:

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

~/.cache/bazel をシンボリックリンクしました 私の他のドライブのディレクトリに。これまでのところ機能しているようです。つまり

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

再構築を避けるために古いキャッシュを移動することを考えましたが、キャッシュ内のディレクトリへのシンボリックリンクに気付き、それらの転送に対処したくなかったので、それらも新しいディレクトリを指していました。そのため、古いキャッシュを削除し、シンボリック リンクを作成し、再構築しました。


$TEST_TMPDIR を変更することで、outputRoot ディレクトリを変更できます。

export TEST_TMPDIR=/path/to/directory

bazel ドキュメントから:

<ブロック引用>

outputRoot ディレクトリは ~/.cache/bazel です . (bazel 自体のテストのように $TEST_TMPDIR が設定されていない限り、このディレクトリが代わりに使用されます。)


Linux
  1. システム管理者がBashの変更を拒否した場合、Bashをログインシェルとして使用するにはどうすればよいですか?

  2. ディレクトリの md5 チェックサムを計算するにはどうすればよいですか?

  3. ディレクトリが存在するかどうかを確認するにはどうすればよいですか?

  1. ディレクトリでのみ再帰的な chmod を実行するにはどうすればよいですか?

  2. SOCKS 5 プロキシで SSH を使用するにはどうすればよいですか?

  3. debian パッケージをビルドするときにファイル/ディレクトリを無視するにはどうすればよいですか?

  1. ディレクトリで末尾のスラッシュを使用する必要があるのはいつですか?

  2. Sftpで共有ディレクトリにアクセスできるようにする方法は?

  3. libvirt:ホストの起動時にドメインを起動するにはどうすればよいですか?