お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
はじめに
- Bazelの概要
- Bazelアーキテクチャの理解
始め方
- Bazelランタイムとラウンチャーのインストール
- Bazel UIの理解
プロジェクト構造と基本的なビルディングブロックの理解
- プロジェクトのビルディングブロック
- プロジェクト構造
- ビルドロジックの概念
コマンドラインからターゲットを呼び出す
- ターゲットの実行
- 一般的に使用されるコマンド
- 出力とキャッシュディレクトリ
Bazelビルドライフサイクルの理解
- Bazelライフサイクルのフェーズ
- 構成ファイル
- プログラミング言語のルール
Java用のBazel基本自動化
- Javaプロジェクトのセットアップ
- Javaプロジェクトのビルド
- コマンドラインからビルドを実行する
- 生成されたアーティファクトの検査
- Javaプロジェクトのデプロイ
- IDEからのBazelの操作
- BazelをIntelliJで使用する
Bazel依存関係管理
- 細かいパッケージ粒度と依存関係のモデリング
- 外部依存関係の宣言
- コードで使用するための外部ライブラリの宣言
- JUnit依存関係の宣言
- MavenリポジトリにJARを公開する
- ローカルMavenにJavaライブラリを公開する
テスト自動化
- 自動テストの実行
- JUnitテストの実行
Bazel高度機能
- 拡張概念
- genruleの作成と実行
- リモートキャッシュと実行
- ビルドスタンプ付け
- Bazelクエリ
- Javaツールチェイン
Troubleshooting
まとめと次のステップ
要求
- ビルドシステム概念に関する知識と経験
- Javaプログラミング言語の基本的な理解
対象者
- ソフトウェア開発者
14 時間
お客様の声 (1)
- 講師が私たちの質問に答えて、問題解決を手助けする意欲 - コースの最初の基本的な部分で、講師が例題に備えるための初期情報を提供してくれたこと
Lora
コース - Bazel
機械翻訳