GitHubで利用できるGitLab CI/CD

GitHubでコードをホストして、GitLabでビルド、テスト、デプロイを行いましょう。

画像: GitHubで利用できるGitLab CI/CD

ビルドとテストを自動化

GitHubの統合により、GitLabユーザーは外部のGitHub.comまたはGitHub Enterpriseコードリポジトリに接続されたGitLabでCI/CDプロジェクトを作成できるようになりました。これにより、コードがGitHubにプッシュされるたびにGitLab CI/CDが自動的に実行され、完了するとCI/CDの結果がGitLabとGitHubの両方に返されます。


GitHubで利用できるGitLab CI/CDの対象ユーザーは?

Open source projects

GitHubに公開されたオープンソースプロジェクトをお持ちの方は、GitLab.comでCI/CDを無料でご利用いただけるようになりました。オープンソースへの取り組みの一環として、すべての公開プロジェクトに対して、最高レベルの機能(GitLab SaaS Ultimate)を無料で提供しています。他のCI/CDベンダーが、同時実行できるジョブをほんの一握りに制限しているのに対し、GitLab.comは、オープンソースプロジェクトに数百の同時実行ジョブと50,000の無料コンピューティング分数を提供しています。

Large Enterprises

最大手のお客様によると、多くの場合、さまざまなチームがさまざまなツールを使用しているそうです。そのため、GitLabでCI/CDを標準化したいと考えているものの、コードはGitLab、GitHub、その他のリポジトリに保存されています。この機能を使用すると、すべての異なるリポジトリで共通のCI/CDパイプラインを使用できるようになりました。主要なユーザーはこういった方々であり、これがGitHub向けにCI/CDをSelf-ManagedのPremiumプランに含めた理由です。

Anyone using GitHub.com

GitLabはSCMとCI/CDを同じアプリケーションで使えるように設計されていますが、私たちはGitHubのバージョン管理でGitLabのCI/CDを使うことのメリットも理解しています。来年はGitHubで利用できるGitLab CI/CD機能をGitLab.comのFreeプランに含める予定です。つまり、個人的なプロジェクトやスタートアップから中小企業まで、誰でもGitHubを無料で使うことができるようになります。無料でお使いいただけるコンピューティング分数は400分で、ユーザーは自分のRunnerを追加したり、プランをアップグレードしてさらに多くの機能を利用できます。

Gemnasium customers

GitLabは、最近Gemnasiumを買収しました。このような素晴らしいチームがGitLabチームに加わることを非常に嬉しく思います。そしてGemnasiumのユーザーをサポートし、移行パスを提供したいと考えています。ビルトインのセキュリティスキャンの一環として、すでにGemnasiumの機能を提供しています。GitHubとGemnasiumを使用しているGemnasiumユーザーは、GitHubで利用できるGitLab CI/CDを使用すれば、コードを移行することなく、セキュリティ上のニーズに応じてGitLab CI/CDを使えるようになりました。


メリット

GitHubで利用できるGitLab CI/CDを使用すると、ユーザーは外部のGitHubコードリポジトリに接続されたGitLabでCI/CDプロジェクトを作成できます。これにより、複数のコンポーネントが自動的に構成されます。

*リポジトリのプルミラーリング
*GitLabへのプッシュWebhookは、コードがコミットされるとすぐにCI/CDをトリガーします。
*GitHubプロジェクトサービスインテグレーションのWebhooks CIステータスをGitHubに返します。


外部リポジトリ用GitLab CI/CD

GitLabはGitHubと統合できるだけでなく、プロジェクトにURLによるリポジトリを追加してWebhookを構成することで、任意のベンダーの任意の外部gitリポジトリからCI/CDを実行することもできます。たとえば、GitLab CI/CDを使用するようにBitbucketを構成できます。

外部リポジトリ用GitLab CI/CDのドキュメントをお読みください。


プランと価格設定

GitHubで利用できるGitLab CI/CDは別価格ではなく、GitLabの標準的なエンドツーエンド製品の機能として含まれています。

Self-Managedをインストールしている場合、GitHubで利用できるGitLab CI/CDは、PremiumUltimateプランをご利用のお客様にお使いいただけます。

GitHub用GitLab CI/CDは、プロモーションとして2020年3月22日までFreeプランでご利用いただけます(2020年3月22日以降、この機能はPremiumプランに移行し、PremiumUltimateのユーザーにのみ提供されるようになりました)。

GitLabサブスクリプションオプションの詳細については、価格設定ページをご覧ください。


詳しく見る


GitLabを始めてみましょう

DevSecOpsプラットフォームを使用して、チームの可能性の広がりを体感しませんか?

無料トライアルを開始
Headshots of three people

ご質問はありますか? 私たちにお任せください。

お問い合わせ