CircleCI と GitHub を連携してテストやデプロイを自動化

既に 100 万人を超える開発者の皆様が、CircleCI と GitHub の高度な
連携機能を利用して、ビルドとテストを自動化しています。ぜひお試しください。

GitHub Enterprise との連携をご希望の場合はお問い合わせください。

ユーザー登録を行うことで、当社の SaaS 契約 およびプライバシー ポリシーに同意したものと見なされます。 reCAPTCHA による確認が必要です、Google のプライバシー ポリシー利用規約が適用されます。

CircleCI と GitHub を連携させるメリット

CircleCI には、業界最高レベルの GitHub との連携機能が備わっており、高速で自由度の高い、効率的な CI/CD を実現します。

  • スピード

    ジョブごとに割り当てる CPU と RAM をカスタマイズできるため、不適切なプロビジョニングによってワークフローのスピードが低下することはありません。

  • 柔軟性

    任意の Docker イメージでビルド、スピンアップ、実行を行い、Linux や macOS に対応する任意の言語を利用し、ワークフローによる高度なジョブ オーケストレーションを実行できます。

  • 効率性

    多数のプロジェクトで複数のジョブを実行するときには、CircleCI の高度なキャッシュ戦略を使用して依存関係や Docker レイヤーなどをキャッシュすることで、時間を節約できます。

  • 制御性

    GitHub 組織のユーザー権限を自動的に適用し、ブランチ レベルで CI/CD ジョブを実行し、環境変数やコンテキストを使用して機密情報を保護します。

CircleCI と GitHub を連携する方法

GitHub で CircleCI との連携を許可し、GitHub リポジトリをセットアップするだけで、CircleCI でビルドを実行できるようになります。

大槻友諒氏
「CircleCIがビルドやデプロイなどのプロセスを安全かつ効率的に代行してくれるおかげで、我々はプロダクト開発に専念することができます。開発効率、プロダクトの品質を共に高めてくれるパートナーのような存在です。」

大槻友諒氏
LINE | フロントエンドエンジニア

よく寄せられるご質問


GitHub は、ソフトウェアのバージョン管理システムです。バージョン管理システムを利用すると、開発者はコードの変更を管理し、チーム メンバー間でのコード ベースの競合を回避できるようになります。開発者がコードの最新バージョンをダウンロードして、変更を加え、最新バージョンをアップロードするまでの一連の流れがスムーズになるため、プロジェクトでの共同作業が効率化されます。


GitHub との連携を CircleCI で許可すると、リポジトリにある config.yml ファイル内で、リポジトリのビルド、テスト、デプロイの各プロセスを設定できるようになります。GitHub でコードをコミットすると、Web フック経由で CircleCI に通知され、config.yml ファイルに設定されている CI/CD ジョブが実行されます。ビルド プロセスは CircleCI のサーバー上で実行され (* クラウドでホスティングされている場合)、GitHub と CircleCI アプリケーションにステータスが返されます。


GitHub では非常に大まかな権限しか提供されないためです。一方 CircleCI では、デプロイ キーをリポジトリに追加する権限や、サービス フックをリポジトリに追加する権限など、具体的な権限を必要とします。詳細をご確認ください。


はい、CircleCI のサーバー オプションでは、GitHub Enterprise との連携が可能です。詳細についてお問い合わせのうえ、ぜひ CircleCI と GitHub Enterprise の連携をお試しください。