【ダガー】
Dagger とは?
最終更新:
💡 ビルドやテストの手順をコードにして、手元でもCIでも使う
コンテナを使うビルドやテストなどの処理をコードで定義し、ローカルやCI環境で再利用できる開発ツール。実行手順と依存関係を共通化する。
📌 このページのポイント
ここでいうDaggerは何をするツール?
ローカルで動かすと何が便利なの?
CI環境で実行する手順を、手元でも試せることだよ。同じ定義を使えるので、失敗の原因を調べたり修正を確認したりしやすくなるんだ。
どこで動かしても結果は必ず同じ?
コンテナで環境をそろえやすくなるけれど、外部サービスや渡す設定・認証情報などにも左右されるよ。実行に必要な条件もそろえることが大事なんだ。
処理を速くする仕組みもある?
Android開発で聞いたDaggerとは同じもの?
まとめ:ざっくりこれだけ覚えればOK!
「Dagger」って出てきたら「プログラミング言語でCI/CDパイプラインを書けるツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Dagger」 = 短剣
💬 英語で短剣を意味する語だよ。ここではコンテナを使う開発ツールの名前として使われているんだ。