用途:使用 Bazel 执行构建、测试和 linting 任务,适用于 checkmk/checkmk 仓库的日常开发与本地验证。
主要能力:支持通过仓库特定标志控制构建与测试范围,例如 --cmk_edition=community|pro|ultimate|ultimatemt|cloud 用于选择版本,影响哪些 cmk 目标被构建或测试;支持 .bazelrc 中定义的配置,如 --config=mypy 用于类型检查、--config=clippy 用于 Rust linting。
使用方式:在仓库中调用 Bazel 命令并附加上述标志或配置。CI 中会排除 -//packages/livestatus/... -//packages/neb/... -//packages/unixcat/... 以避免 xunit 解析问题,本地可包含这些目标。
适用场景:本地构建、测试、类型检查与 Rust linting,以及需要按版本区分构建目标的场景。
限制:资料未提供完整安装步骤、依赖要求、支持平台或性能说明;具体命令与参数需以仓库实际配置为准。