GitHub 向け GitLab CI/CD FAQ

リリース日

2018-03-22

GitLab プレス担当スポークスパーソン

Mark Pundsack

Q: 本日の発表内容は何ですか?

A: GitHub 向け GitLab CI/CD によって、複数の異なる種類のコードリポジトリで作業している企業は、GitHub と GitLab の両方のコードリポジトリにわたってシームレスな一貫性を持って GitLab CI/CD で標準化できるようになりました。GitHub 上にコードをホストしているオープンソースプロジェクトは、GitLab SaaS 上で CI/CD を活用できます。GitLab はオープンソースプロジェクトに最上位ティアの機能を無料で提供しています。

Q: プレスリリースの見出しは何ですか?

A: GitLab Brings Industry-Leading Continuous Integration and Deployment to GitHub Community

Q: プレスリリースで誰がコメントしていますか?

A: Sid Sijbrandij: 「継続的インテグレーションとデプロイメントは、現代の DevOps の屋台骨を成しています」と GitLab の CEO 兼共同創業者 Sid Sijbrandij は述べています。「この新しい提供によって、コードリポジトリとして GitHub を使用している企業やオープンソースプロジェクトは、GitLab の業界をリードする CI/CD 機能にアクセスできるようになります。」

Q: プレスリリースのコピーはどこで見られますか?

A: https://about.gitlab.com/press/releases/2018-03-22-gitlab-cicd-github-integration/

Q: 発表内容についてさらに詳しく説明したブログ記事はありますか?

A: はい、10.6 リリース投稿の中に詳細があります [ブログ投稿へのリンク]

Q: 機能のランディングページはありますか?

A: はい、https://about.gitlab.com/solutions/github/ [2018-03-22 公開予定]

https://about.gitlab.com/solutions/github/ はより長い URL にリダイレクトされ、ソーシャル、メールなどで使用できます。

Q: 本発表に関連するその他の活動はありますか?

A: 通常は Premium 機能であるこの機能を、1 年間 GitLab SaaS の Free ティアで利用できるようにするプロモーションを実施しています。(Self-managed の顧客は Premium ティアで利用可能。)

Q: GitHub 向け GitLab CI/CD は一般提供されていますか?

A: はい

Q: GitLab CI/CD は Bitbucket とも連携しますか?他のソリューションとは?

A: はい、ただしプロセスはより手動的です。GitLab CI/CD は Bitbucket を含む任意の git リポジトリに URL 経由で接続でき、ステータス Webhook を手動で設定できます。GitLab CI/CD を手動で有効にする方法 のドキュメントをご覧ください。(GitHub の場合はプロセスがすべて自動化されています。)

Q: GitLab CI/CD と GitHub の連携はどのように機能しますか?

A: GitLab ユーザーは、外部の GitHub コードリポジトリに接続された CI/CD プロジェクトを GitLab で作成できます。これにより、GitHub にコードがプッシュされるたびに GitLab CI/CD が自動的に実行され、完了時に CI/CD 結果が GitHub に投稿されます。

Q: GitHub 向け GitLab CI/CD の主な機能は何ですか?

A: GitHub 上で GitLab CI/CD を簡単にセットアップできることが主な機能で、これにより継続的インテグレーション、セキュリティテスト、コンテナレジストリ、CD/リリース自動化、構成管理、モニタリングが可能になります。

Q: GitHub 向け GitLab CI/CD で GitLab はどのような機会に対処していますか?

A: いくつかあります

大企業向けの機会

大企業に対しては、2 つの機会があります:

  1. GitLab 採用の新たな出発点。多くの大企業は SCM から始めて、時間をかけて段階的に GitLab を採用します。GitHub Integration は、まず CI/CD を使用することで、企業が GitLab の採用を始めるための別の出発点を提供します。
  2. 異なる SCM ソリューションがあっても GitLab CI/CD で標準化する。SCM に GitHub を使用している場合、GitLab ユーザーは何人必要か

オープンソースプロジェクトの機会

GitLab はオープンソースの支援に取り組んでいます。GitLab SaaS では、オープンソースプロジェクトは無制限の同時ジョブと月 50,000 コンピュート分を無料で利用できます。GitHub Integration により、GitHub 上にコードをホストしているプロジェクトは、CI/CD のために GitLab を無料で利用できるようになります。

より広い GitHub コミュニティへの機会

GitHub 向け GitLab CI/CD を GitLab SaaS の Free ティアの一部として無料で提供することで、GitHub.com を使用してコードをホストしているすべての人が、CI/CD のために GitLab SaaS を利用できるようになります。これは GitLab のリーチを拡大し、それまで GitLab を試したことがなかったユーザーに GitLab を知ってもらう手段でもあります。

Gemnasium 顧客の機会

GitHub を利用している Gemnasium の顧客は、GitLab CI/CD のセキュリティテストに組み込まれた Gemnasium 機能(および今後構築される機能)を使用するための移行パスを得ることになります。注: Gemnasium 顧客がセキュリティテストを活用するには Ultimate が必要です。

Q: GitHub 向け GitLab CI/CD はスタンドアロン製品として提供されていますか?

A: いいえ。GitLab CI/CD は Premium 機能であり、スタンドアロン製品ではありません。

Q: GitHub 向け GitLab CI/CD の価格はどのように設定されていますか?

A: GitHub 向け GitLab CI/CD は GitLab の機能であり、独立した価格設定はありません。

これは私たちの Premium(Self-managed と SaaS)ティアの一部で、ユーザーあたり月額 19 ドルです。(GitHub 向け CI/CD を含むすべての GitLab Premium 機能を含みます。)

プロモーションとして、GitLab CI/CD 機能を 2019-09-22 まで GitLab SaaS の Free ティアの一部として利用可能にします。

Q: 必要な GitLab ユーザー数はいくつですか?

顧客は GitHub のコード用にパイプラインを実行するために GitLab 上に 1 つのサービスアカウントだけが必要ですが、より多くのユーザーアカウントを持つことで利益を得られます。

パイプライン用にサービスアカウントを 1 つ作成する場合のビジネス上のメリット/デメリットは?

メリット:

  • 安価

デメリット:

  • 開発者は GitHub 上で合格/不合格のステータスレポートを得られますが、GitLab へのアクセスがなければビルドが失敗した理由を詳細に確認できません

  • 開発者はアーティファクト、パイプライン出力トレース、レジストリイメージ、セキュリティレポートにアクセスできません。

GitHub/Bitbucket を使用する開発者ごとにユーザーが必要ですか?その理由は?

いいえ、必須ではありませんが、開発者にアクセスを与えると以下のメリットがあります:

  • アーティファクト、レジストリイメージ、セキュリティレポートなどにアクセスする能力
  • パイプライングラフや詳細なビルドレポートを確認する能力

パイプラインを構築する QA/オペレーションエンジニア用のユーザーは必要ですか?

はい - これは Jenkins/Travis に対して販売すべきです。これらのツールにアクセスするのに必要なユーザー数を考えてみてください。それが GitLab にアクセスを必要とするユーザー数です。

Q: 立ち上げプロモーションの詳細は?

A: GitHub 向け GitLab CI/CD を含む外部リポジトリ向け GitLab CI/CD は、1 年間プラス延長 6 か月(2019-09-22 まで)GitLab SaaS の Free ティアの一部として利用可能になります。2019-09-22 以降は、この機能を GitLab SaaS Premium ティアの一部に移行する予定です。注: これは GitLab SaaS のみ対象で、self-managed の顧客は Premium と Ultimate のみで利用可能です。

Q: 別のティアでプロモーション提供されている他の機能はありますか?

A: 現時点ではありません。最終的に提供されるティアとは異なるティアでプロモーションとして機能を提供するのは今回が初めてです。

Q: GitHub 向け GitLab CI/CD は hosted 版と self-managed 版の両方で利用可能ですか?

A: はい。GitHub 向け GitLab CI/CD はすべての hosted 版で利用可能で、self-managed では GitLab Premium と Ultimate で利用可能です。

Q: GitHub 向け GitLab CI/CD はどの製品プランに含まれていますか?

A: Self-managed: Premium と Ultimate

GitLab SaaS: Free、Premium、Ultimate(2019-09-22 まで)

GitLab SaaS: Premium、Ultimate(2019-09-22 以降)

Q: DevOps ライフサイクルのどのステージが GitHub と連携しますか?

ステージ製品カテゴリGitHub と連携?備考
Planポートフォリオ管理いいえ
PlanIssue Trackingいいえ
Createバージョン管理いいえリポジトリはミラーリングされ、これは CI/CD に必要ですが、マージ競合の仕組みがないため GitLab リポジトリを能動的に使用することはできません
Createコードレビューいいえ
Verify継続的インテグレーションはい
Verifyセキュリティテストはい
Packageコンテナレジストリはいインスタンスのコンテナレジストリが有効になればデフォルトでオン
ReleaseCD/リリース自動化はい例: GKE Integration を使用して GCP にデプロイ可能
Configure構成管理はい
Monitorモニタリングはい

Q: GitHub 向け GitLab CI/CD を現在使用している顧客はいますか?

A: いいえ。GitHub 向け GitLab CI/CD は同じ日に リリースおよびローンチ されます。そのため、2018-03-22 に GitLab 10.6 がリリースされるまで、顧客が利用することはできません。

Q: GitHub 向け GitLab CI/CD は GitHub Marketplace で利用可能になりますか?

A: マーケットプレイスに掲載するかどうかはまだ決定していません。可能性はありますが、価格設定の調整など追加の複雑さが必要になります。現時点ではマーケットプレイスの一部として提供されていません。

Q: どのような取材がありましたか?

  • JAXenter: GitLab 10.6: CI/CD for GitHub, increased Kubernetes support、Jane Elizabeth、3.23.18

    • 「これまでオープンソースの支援に取り組んできた一環として、GitLab はすでにすべての公開プロジェクトに対して最上位ティアの機能を無料で提供しています。これは、GitHub 上のオープンソースプロジェクトが、50,000 の無料コンピュート分で数百の同時ジョブを処理できるようになることを意味します。」
  • ZDNet: GitLab makes CI/CD tools available for GitHub repositories、Stephanie Condon、3.22.18

    • 「GitLab がこのような形でより多くの開発者にリーチしようとしているのは、CI/CD が『DevOps トランスフォーメーションを実現する中核的な要素』だと考えているからだ、と GitLab のプロダクト責任者である Mark Pundsack 氏は ZDNet に語った。」
  • SiliconANGLE: GitLab brings code integration and delivery to rival hosting service GitHub、Maria Deutscher、3.22.18

    • 「GitHub を使用しているソフトウェアチームが GitLab のプラットフォームでこのプロセスを処理できるようにすることで、GitLab は企業の開発オペレーションを大幅にスムーズにするはずです。大企業では、しばしば異なる部門がプロジェクトに異なるツールを使用しています。GitLab と GitHub の両方のコードリポジトリで動作する統一された CI/CD ツールがあれば、その複雑さの一部を取り除くことができます。」
  • DZone: GitLab Opens CI/CD to GitHub Users、John Vester、3.22.18

    • 「GitLab が市場に参入したとき、その焦点は DevOps ライフサイクルのあらゆる側面のニーズを満たす単一アプリケーションを構築することでした。GitLab サービス上にリポジトリが現れ始めると、それらの顧客はそうしたアプリケーションの真の価値を実感し始めました。今や、GitHub/GitHub Enterprise の顧客もそれと同じ CI/CD 機能を活用でき、企業全体で単一のソリューションに標準化できるようになりました。」
  • TechCrunch: GitLab adds support for GitHub、Frederic Lardinois、3.22.18

    • 「新しい GitHub 統合により、開発者は GitLab でプロジェクトをセットアップし、それを GitHub リポジトリに接続できるようになります。そのため、開発者が GitHub リポジトリにコードをプッシュするたびに、GitLab はそのプロジェクトの CI/CD パイプラインを起動し、自動ビルド、テスト、デプロイを実行します。」