コース概要

導入

  • Bazelの概要
  • Bazel アーキテクチャを理解する

はじめる

  • Bazel ランタイムとランチャーのインストール
  • Bazel UI を理解する

プロジェクトの構造と基本的な構成要素を理解する

  • プロジェクトの構成要素
  • プロジェクトの構造
  • ビルドロジックの概念

コマンドラインからのターゲットの呼び出し

  • ターゲットの実行
  • よく使用されるコマンド
  • 出力ディレクトリとキャッシュディレクトリ

Bazel ビルド ライフサイクルを理解する

  • Bazel ライフサイクルのフェーズ
  • 設定ファイル
  • Programming 言語規則

Java に対して Bazel 基本オートメーションを使用する

  • Java プロジェクトのセットアップ
  • Java プロジェクトを構築する
  • コマンドラインからビルドを実行する
  • 生成されたアーティファクトの検査
  • Java プロジェクトのデプロイ
  • IDE から Bazel を駆動する
  • IntelliJ での Bazel の使用

Bazel 依存関係 Management

  • きめの細かいパッケージ粒度と依存関係のモデリング
  • 外部依存関係の宣言
  • 外部ライブラリを宣言してコード内で使用する
  • JUnit 依存関係の宣言
  • JAR を Maven リポジトリに公開する
  • Java ライブラリをローカル Maven に公開します

テストの自動化

  • 自動テストの実行
  • JUnit テストの実行

上級 Bazel

  • 拡張機能の概念
  • ジャンルルールの作成と実行
  • リモートのキャッシュと実行
  • ビルドスタンピング
  • Bazel クエリ
  • Java ツールチェーン

トラブルシューティング

概要と次のステップ

要求

  • ビルドシステムの概念に関する知識と経験
  • Javaプログラミング言語の基本的な理解

観客

  • ソフトウェア開発者
 14 時間

参加者の人数



Price per participant

お客様の声 (1)

関連コース

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

28 時間

Advanced Java Security

21 時間

Combined JAVA, PHP and Web Application Security

28 時間

Standard Java Security

14 時間

Java and Web Application Security

21 時間

Advanced Java, JEE and Web Application Security

28 時間

関連カテゴリー