在 Bazel 的单个目录中运行来自多个目标的文件
我有一个集成测试目标,该目标使用来自两个不同目标的Runfiles: java_test( name = "test", srcs = ["Test.java"], data = ["//package:resource1", …
常见的 Bazel gomock 规则
有没有一种方法可以在一个库中声明 gomock 规则并在另一个库中引用它? gomock 说明适用于同一包中声明的接口。例如: backend/service/db/BUILD.baze…
Bazel sh_binary 是否允许调用依赖于某些 pip 包的脚本?
我有以下 sh_binary sh_binary( name="worker", srcs=["worker.sh"], ) 和 worker.sh 看起来 #!/bin/bash celery -A twoopstracker worker -l INFO &>…
如何添加非 bazel 项目作为当前 bazel 项目的构建目标?
背景: 我有一个 C++ 头文件库,例如:mpack mpack 使用 cmake 构建系统。但是,我想在我的项目(my_project)中使用它的一些功能,该项目使用 bazel …
bazel项目依赖@bazel_tools时如何打包?
我有一个 示例 bazel 项目,我想将其打包为 tar (以进一步通过自制程序等分发...)。该项目由一些 python 文件和一个运行 shell 脚本组成。 当尝试使…
Bazel 的选择未被解释
我试图在当前操作系统上设置一个条件(在 Bazel 4.2.2 中): is_darwin = select({ "@bazel_tools//src/conditions:darwin": True, "//conditions:de…
Bazel 构建:通过命令行参数化的依赖项
我有一个 C/C++ 插件项目,其中有不同的实现,我希望能够在构建时选择使用哪个实现。 WORKSPACE plugin/ BUILD plugin.c plugin.h plugin_impl1/ BUIL…
bazel WORKSPACE 文件中的 RULES_JVM_EXTERNAL_TAG 和 RULES_JVM_EXTERNAL_SHA 是什么?
我正在尝试从 Maven 迁移到 bazel。我在 bazel 文档中看到了该教程,它有一个示例 WORKSPACE 文件。 link load("@bazel_tools//tools/build_defs/repo…