感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- Bazel概述
- 了解 Bazel 体系结构
开始
- 安装 Bazel 运行时和启动程序
- 了解 Bazel UI
了解项目结构和基本构建基块
- 项目构建基块
- 项目结构
- 生成逻辑的概念
从命令行调用目标
- 执行目标
- 常用命令
- 输出和缓存目录
了解 Bazel 生成生命周期
- Bazel 生命周期的阶段
- 配置文件
- 编程语言规则
使用 Bazel Java 基本自动化
- 设置 Java 项目
- 构建 Java 项目
- 从命令行运行构建
- 检查生成的工件
- 部署 Java 项目
- 从 IDE 驱动 Bazel
- 在 IntelliJ 中使用 Bazel
Bazel 依赖管理
- 对细粒度包粒度和依赖关系进行建模
- 声明外部依赖关系
- 声明外部库并在代码中使用它
- 声明 JUnit 依赖项
- 将 JAR 发布到 Maven 存储库
- 将 Java 库发布到本地 Maven
测试自动化
- 执行自动化测试
- 执行 JUnit 测试
高级 Bazel
- 扩展概念
- 编写和执行 genrule
- 远程缓存和执行
- 构建冲压
- Bazel 查询
- Java 工具链
故障 排除
摘要和后续步骤
要求
- 构建系统概念的知识和经验
- 基本了解 Java 编程语言
观众
- 软件开发人员
14 小时