2017-11-02 9 views
0

bazelマクロの実行中にワークスペース名を計算したい。これがルールの場合はctx.workspace_name()を使用できますが、マクロ内にはctxオブジェクトがありません。 native.package_name()native.repository_name()がありますが、native.workspace_name()はありません。マクロ内のbazelワークスペース名を計算する方法は?

ドッカーの画像内のパスをドッカーのルールで入れて、正確なentrypoint引数を構築できるように、私はこれを必要とします。

https://github.com/bazelbuild/rules_docker/blob/master/lang/image.bzl#L84

答えて

0

native.repository_name()あなたが探しているまさにです。 ctxrepository_name()からnative#4092)までがworkspace_name()であることが混乱しています。

関連する問題