GitHub用GitLab CI/CD
GitHubでコードをホストします。 GitLabでのビルド、テスト、デプロイ。
GitHubでコードをホストします。 GitLabでのビルド、テスト、デプロイ。
GitHubの統合により、GitLabユーザーは外部のGitHub.comまたはGitHub Enterpriseコードリポジトリに接続されたGitLabでCI/CDプロジェクトを作成できるようになりました。これにより、コードがGitHubにプッシュされるたびにGitLab CI/CDが自動的に実行され、完了するとCI/CDの結果がGitLabとGitHubの両方に返されます。
GitHubに公開されたオープンソースプロジェクトがある場合は、GitLab.comで無料のCI/CDを利用できるようになりました。 オープンソースへの取り組みの一環として、すべての公開プロジェクトに最高レベルの機能(GitLab SaaS Ultimate)を無料で提供しています。 他のCI/CDベンダーが、同時実行できるジョブをほんの一握りに制限しているのに対し、GitLab.comは、オープンソースプロジェクトに数百の同時実行ジョブと50,000の無料計算分を提供しています。
最大手の顧客に話を聞くと、多くの場合、さまざまなチームがさまざまなツールを使っているそうです。GitLabでCI/CDを標準化したいと考えていますが、コードはGitLab、GitHub、その他のリポジトリに保存されています。 この機能により、企業はすべての異なるリポジトリで共通のCI/CDパイプラインを使用できるようになりました。 これは主要な利用者であり、私たちがGitHubのCI/CDを自己管理プレミアムプランの一部にした理由でもあります。
GitLabはSCMとCI/CDを同じアプリケーションで使えるようにデザインされていますが、GitHubのバージョン管理でGitLabのCI/CDを使うことの魅力も理解しています。したがって、来年はGitLab CI/CD for GitHub機能をGitLab.com無料プランの一部にします。つまり、個人的なプロジェクトやスタートアップから中小企業まで、誰でもGitHubを無料で使うことができます。 400分間無料で開始できるように、ユーザーは自分のRunnerを追加したり、プランをアップグレードしてさらに多くの機能を利用できます。
最近Gemnasiumを買収しました。このような素晴らしいチームが私たちのチームに加わることに非常に嬉しく思います。そしてGemnasiumを使用していた人々をサポートし、移行パスを提供したいと考えています。 組み込みのセキュリティスキャンの一環として、すでにGemnasiumの機能が出荷されています。現在、GitLab CI/CD for GitHubを使用すると、GitHub + Gemnasiumを使用していたGemnasiumの顧客は、コードを移行することなく、セキュリティ上のニーズに応じてGitLab CI/CDを使い始めることができます。
GitLab CI/CD for GitHubを使用すると、ユーザーは外部のGitHubコードリポジトリに接続されたGitLabでCI/CDプロジェクトを作成できます。これにより、複数のコンポーネントが自動的に構成されます。
GitLabはGitHubと統合するだけでなく、プロジェクトにURLによるリポジトリを追加してWebhookを構成することで、任意のベンダーの任意の外部gitリポジトリからCI/CDを実行することもできます。たとえば、GitLab CI/CDを使用するようにBitbucketを構成できます。
外部リポジトリ用GitLab CI/CDのドキュメントをお読みください。
GitLab CI/CD for GitHubは別途価格ではなく、GitLabの標準的なエンドツーエンド製品の機能としてバンドルされています。
自己管理インストールの場合、GitLab CI/CD for GitHubは、PremiumとUltimateライセンスプランをお持ちのお客様にご利用いただけます。
GitLab CI/CD for GitHubは、2020年3月22日まで無料ティアでプロモーションとして利用できます。(2020年3月22日以降、この機能はPremiumランクに移行し、PremiumとUltimateのユーザーが利用できるようになります。)
GitLabサブスクリプションオプションの詳細については、価格ページをご覧ください。