SuperAPI AI 工具集

bazel-build-optimization

部署与运维

查看项目

更新于 10-16 08:01

技能介绍

用途:为大型 monorepo 优化 Bazel 构建,适用于 Bazel 配置、远程缓存/远程执行、构建加速、自定义规则编写、构建问题排查与迁移等场景;与 Bazel 构建优化无关的任务不适用。

主要能力:涵盖工作区结构与核心概念(Target、Package、Label、Rule、Aspect),提供 WORKSPACE.bazel 与 .bazelrc 配置模板、TypeScript 与 Python 库的 BUILD 文件模板、自定义 Docker 规则模板、平台与工具链配置,以及查询与依赖分析、性能剖析和最佳实践。

使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,给出可执行步骤与校验方法;如需详细示例,打开 resources/implementation-playbook.md。常用命令包括 bazel query、bazel build --profile=profile.json、bazel analyze-profile profile.json、bazel build --execution_log_json_file=exec_log.json、bazel build --memory_profile=memory.json 等。

适用场景:设置 monorepo 的 Bazel、配置远程缓存与远程执行、优化构建时间、编写自定义规则、调试构建问题以及迁移到 Bazel。

限制:仅面向 Bazel 构建优化领域,超出该范围的任务请使用其他工具或技能;远程缓存与远程执行的服务器地址等具体配置需按实际环境填写。价格与收费等信息暂未提供。