课程大纲

介绍

  • 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 小时

人数



每位参与者的报价

客户评论 (1)

相关课程

Introduction to Programming

35 小时

Linux Network Programming

14 小时

Clean Code

14 小时

Java Persistence with Hibernate

14 小时

Java Fundamentals for Android

14 小时

Unit Testing with JUnit

21 小时

Java Advanced

28 小时

Java fundamentals with Maven

28 小时

Java Advanced - one day

7 小时

Java Intermediate - one day

7 小时

Standard Java Security

14 小时

Java and Web Application Security

21 小时

Advanced Java Security

21 小时

Advanced Java, JEE and Web Application Security

28 小时

Combined C/C++, JAVA and Web Application Security

28 小时

课程分类