"//visibility:private" # 私有,仅同一package内可访问 "@my_repo//foo/bar:__pkg__" # 指定某些特定的Target可以访问,这里"__pkg__"是一种特殊语法,表示该package内所有Targets "//foo/bar:__subpackages__" # 指定某些特定的Target可以访问,这里"__subpackages__"是一种特殊语法,表示该package及其内部所...
然后您可以在 pkg_tar 文件中的 BUILD.bazel 规则中引用它: load("@rules_pkg//pkg:tar.bzl", "pkg_tar") pkg_tar( name = "sample_pkg", srcs = [ "@local_file//:data.bin", ], ) 如果您想重命名文件或将文件放置在存档中的特定路径中,您可能需要在此之前pkg_files。最新...
Bazel rules for creating packages of many types (zip, tar, deb, rpm, ...) - rules_pkg/LICENSE at 1.0.1 · bazelbuild/rules_pkg
world", srcs = ["hello-world.cc"], deps = [ ":hello-greet", "//lib:hello-time", ], ) //lib: load("@rules_cc//cc:defs.bzl", "cc_library") cc_library( name = "hello-time", srcs = ["hello-time.cc"], hdrs = ["hello-time.h"], visibility = ["//main:__pkg__"],...
When a directory is created using pkg_mkdirs, it seems that pkg_tar does not apply the prefix to it. Application of the prefix happens through normalize_path: rules_pkg/pkg/private/tar/build_tar.py Lines 65 to 75 in ff60b34 def normalize...
提示:如果您想将文件放入映像中的特定目录,请使用pkg_tar规则来创建所需的目录结构,并通过tars属性将其传递给container_image。注意,您可能需要在规则中设置strip_prefix = "."或strip_prefix = "{some directory}"以使文件不被展平。详见Bazel upstream 2176期和rules_docker317期。
bazelbuild/rules_pkg ericnorris/rules_nfpm Pandoc ProdriveTechnologies/bazel-pandoc PHP kburnik/php_codebase Prometheus 5h4d0w4rt/rules_prometheus: Bazel rules for managing Prometheus, including running server, running "promtool", unit testing rules, etc. ...
当您将二进制/测试与一些数据捆绑在一起时,data属性下的文件将成为一组“runfiles”。每种语言都有不同的库用于解析运行文件。对于golang,您需要使用rules_go中的bazel pkg来解析运行文件。例如 go_test( name = "my_test", srcs = ["my_test.go"], ...
//github.com/bazelbuild/rules_nodejs/releases/download/5.8.3/rules_nodejs-5.8.3.tar.gz" ], ) load("@build_bazel_rules_nodejs//:repositories.bzl", "build_bazel_rules_nodejs_dependencies") build_bazel_rules_nodejs_dependencies() http_archive( name = "rules_pkg", sha256 = "62eeb544...
BUILD:WORKSPACE下的子目录里,如果放了一个名为BUILD的文件,则这个目录是一个package;BUILD里写一些构建规则 (rules) cc_binary: C/C++package的最常用的构建规则 bazel的C/C++在线文档:https://docs.bazel.build/versions/master/be/c-cpp.html target的概念:cmake中的target包括executable、library两种情况 ...