課程簡介

介紹

  • 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)

相關課程

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

28 時間:

Advanced Java Security

21 時間:

Combined JAVA, PHP and Web Application Security

28 時間:

Java and Web Application Security

21 時間:

Advanced Java, JEE and Web Application Security

28 時間:

課程分類