感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- Bazel概述
- 理解Bazel架构
入门
- 安装Bazel运行时和启动器
- 理解Bazel用户界面
理解项目结构和基本构建块
- 项目构建块
- 项目结构
- 构建逻辑的概念
从命令行调用目标
- 执行目标
- 常用命令
- 输出和缓存目录
理解Bazel构建生命周期
- Bazel生命周期的阶段
- 配置文件
- 编程语言规则
使用Bazel进行Java基础自动化
- 设置Java项目
- 构建Java项目
- 从命令行运行构建
- 检查生成的工件
- 部署Java项目
- 从IDE驱动Bazel
- 在IntelliJ中使用Bazel
Bazel依赖管理
- 建模细粒度的包粒度和依赖关系
- 声明外部依赖
- 声明外部库并在代码中使用
- 声明JUnit依赖
- 将JAR发布到Maven仓库
- 将Java库发布到本地Maven
测试自动化
- 执行自动化测试
- 执行JUnit测试
高级Bazel
- 扩展概念
- 编写和执行genrule
- 远程缓存和执行
- 构建标记
- Bazel查询
- Java工具链
故障排除
总结与下一步
要求
- 具备构建系统概念的知识和经验
- 对Java编程语言有基本了解
受众
- 软件开发人员
14 小时
客户评论 (1)
- 培训师愿意回答问题并帮助我们解决问题 - 课程的初始基础部分,培训师为我们提供了初步信息,让我们为示例做好准备
Lora
课程 - Bazel
机器翻译