【サークルシーアイ】
CircleCI とは?
最終更新:
💡 設定した条件でビルド・テスト・デプロイを実行する
コードのビルドやテスト、デプロイの処理を自動化するCI/CDサービス。設定ファイルでジョブと実行条件を定義し、コードの変更などをきっかけに実行する。
📌 このページのポイント
コードを書けば自動でデプロイされるの?
どこに設定を書くの?
処理を動かす環境も選べる?
Orbsって何なの?
よく使うコマンド、ジョブ、実行環境の設定をパッケージとして再利用する仕組みだよ。設定を共通化できるけど、利用するバージョンや必要な認証情報、実際に実行する処理は確認する。取り込むだけで外部サービスの設定まで完了するわけではないんだ
認証用のトークンは設定ファイルに書くの?
コードに直接書かず、環境変数やContextなどを使って渡すよ。ただし、処理の中で表示すればログに出る可能性がある。実行するコマンドやシークレットの扱いを確認し、値をログやコマンド履歴へ出さないようにするんだ
まとめ:ざっくりこれだけ覚えればOK!
「CircleCI」って出てきたら「ビルドやテストなどの処理を設定して自動化するサービス」と思えばだいたいOK!
📖 おまけ:英語の意味
「CircleCI」 = CI/CDサービスの名前
💬 CIはContinuous Integration(継続的インテグレーション)の略だよ。CircleCIは、ビルドやテストなどを自動化するサービスの名前なんだ