構築するためのBazelを使用しています私たちのプロジェクトで実行中のBazelアクションのニーモニックを確認する方法はありますか?
(https://groups.google.com/d/msg/bazel-discuss/XrtKLhH1bgI/B9xZn_aVAAAJから)、私はリモート・キャッシュ(--spawn_strategy=remote
)を使用しています、と私たちは特定のアクションのためにキャッシュをオフにするために、いくつかの微調整を行うために持っています。たとえば、tarファイルを生成するとき、リモートキャッシュを使用したくないのは、(a)ローカルのtarファイルをローカルにビルドするのと同じ速さで、(b)いくつかのtarファイルが非常に大きくなる可能性があるからです。
私は、私たちの.bazelrcファイルにいくつかのアクションに対して異なる戦略を指定させたいと思います。 --strategy=PackageTar=standalone
。
ここで難しい部分があります:戦略を無効にするには、ニーモニックを知る必要があります。例えば。 pkg_tar
ルールの場合、関連アクションはニーモニックPackageTar
です。私はバゼルのソースでそれを見つけました。いくつかのものは理解するのがちょっと面倒です。
実行中のアクションのニーモニックを教えてもらえますか? --profile
、--explain
、--verbose_explanations
、--subcommands
などのさまざまなオプションを調べましたが、方法を理解できませんでした。
申し訳ありませんが、私は今あなたが質問やドンを所有していないので、それは悪い考えに気づきましたそれのための恩恵を受けていない。 –
多分、人々にStackoverflowで再度尋ねるように教えてください。人々に頼むのはうれしいですが、私はむしろ人々にStackoverflowを動作させることを学ばせるでしょう。 – abergmeier
うん、合意した、私は将来それをやるだろう。 –