SuperAPI AI 工具集

bazel-build-optimization

部署与运维

查看项目

更新于 10-17 01:56

技能介绍

Bazel Build Optimization 是一个面向大规模 monorepo 的 Bazel 工程化技能,侧重于生产环境中的 Bazel 使用模式。它适合在需要配置 Bazel、实施远程执行或优化构建性能等场景下使用。

用途:该技能覆盖 Bazel 构建优化的典型任务,包括为 monorepo 设置 Bazel、配置远程缓存与远程执行、优化构建时间、编写自定义 Bazel 规则、调试构建问题以及迁移到 Bazel。资料也明确说明,当任务与 Bazel 构建优化无关,或需要其他领域或工具时,不应使用该技能。

主要能力:技能以知识模块的形式组织,列出的模块包括 Bazel 架构、关键概念,以及多组模板:WORKSPACE 配置、.bazelrc 配置、TypeScript 库 BUILD、Python 库 BUILD、Docker 自定义规则、查询与依赖分析、远程执行设置。此外还包含一组应做(Do's)与不应做(Don'ts)的实践提示。对于需要详细示例的情况,资料指出可打开 resources/implementation-playbook.md。

使用方式:技能给出的流程是:先明确目标、约束与所需输入;再应用相关最佳实践并验证结果;提供可执行的步骤与验证方式;如需详细示例,则查阅 implementation-playbook.md。

适用场景:适用于企业级或大规模 monorepo 中的 Bazel 配置与性能优化、远程缓存与远程执行的搭建、自定义规则开发、依赖查询分析、构建问题排查和 Bazel 迁移。

限制:资料未提供具体的安装命令、代码实现细节、收费信息或平台要求,这些内容暂未提供。该技能不适用于与 Bazel 构建优化无关的任务,也不覆盖其他领域或工具。