最近のGitHubのお知らせ
イベント: GitHub Satelite
5月6日、GitHubはGitHub Satelliteでいくつかの機能発表を行いました。 詳細はこのイベントについての GitLabのブログ記事を参照ください。
GitHub Freeプラン
2020年4月14日、GitHubはTeamプランを無償化することを発表しました。GitLabは発足以来、チーム/組織向けに無料で提供されています。GitHubによるこの動きについて、GitLabのブログ記事のレスポンスと#GitChallengeを読んでみてください。
GitHubとGitLabの比較図
GitHubとGitLabの比較図をご紹介します。この図を構築するために使用された手法は、ここで見ることができます。強みや不足部分などの詳細な比較や解説は、以下のセクションにまとめています。
注:このチャートは、GitLabとGitHubがサポートしている機能カテゴリを比較して作成したものです。例えば、PlanステージのGitLabの「5/7」という比率は、そのDevOpsライフサイクルステージ内で7つの機能カテゴリのうち5つをサポートしていることを示しています。 次に、特定の%のしきい値を適用して、バーに色付けしました。GitLabの透明性という価値観に沿って、GitLabとGitHubの両方の機能にこのスコアリング手法を適用しました。 分析方法や情報の追加についてご質問がある場合は、本家サイトのページの下部にあるリンクをクリックしてイシューを投稿するか、コメントをしてください。{: .note}
このページのコンテンツ
- 最近のGitHubのお知らせ
- GitHubとGitLabの比較図
- 概要
- 要約
- GitHubの強み
- GitHubの不足部分
- GitHub Actionsの不足部分
- GitLab のスケーリング、高可用性、ゼロダウンタイムのアップグレード機能
- 発表
- リソース
- 比較
概要
Across full lifecycle

Only SCM

















Additional cost for private

Additional cost for private


Azure Container Registry



















Azure Monitor

Azure Security Center

Azure Security Center

Azure Security Center

Azure Security Center

Azure Security Center
要約
GitLabとGitHubの比較 - 独立した外部組織 (LinuxHint.com) によって作成された比較動画です。
GitHubを使用するとリポジトリのホスティング、コードレビュー、プロジェクト管理、ソフトウェアのビルドが可能です。GitHubは、Gitの分散バージョン管理やソースコード管理機能のすべてと独自の追加機能を提供します。GitHubはアクセス制御と、バグ追跡、機能要求、タスク管理、Wikiなどのいくつかのコラボレーション機能を提供します。
2019年11月、GitHubは全ユーザー向けにGitHub Actionsの一般提供を発表しました。GitHub Actionsの機能により、コンテナ内でコードスニペットを実行できることに加えて、様々なGitHubのAPIを利用することができます。これにより、ユーザーは任意のイベントに基づいて様々なワークフローを実行することができます。GitHub Actionsでは、ワークフローやステップはリポジトリ内のコードにすぎません。これにより、プロジェクトのビルド、テスト、デプロイの自動化が容易になり、Linux、macOS、Windowsのランナーもサポートされています。GitHub Actionsでは、ワークフローをコンテナまたは仮想マシンで実行します。
同様に、GitLabはCI/CDを統合していますが、アプリケーションのパフォーマンスやサーバーの監視などの追加機能も提供しています。また、GitLabには静的・動的セキュリティテストやコンテナスキャンも含まれています。
GitHubにはデプロイメントプラットフォームが付属しておらず、アプリケーションをデプロイするためにはHerokuのような追加のアプリケーションが必要です。GitLabはKubernetesを活用して、単一のアプリケーションでシームレスなデプロイ体験を実現します。
GitHubでは、オープンソースのソフトウェアプロジェクトをホストするために一般的に使用されるプライベートリポジトリと無料アカウントの両方のプランを提供しています。
2019年9月現在、GitHubは4000万人以上の開発者が利用していると報告しています。「GitHub上の開発者とは、その活動内容とは無関係に、個人ユーザーアカウントのこと」と定義されていますが、1億件のリポジトリ(2800万件の公開リポジトリを含む)を保有しており、世界最大のソースコードのホスティングサービスとなっています。
GitHubはGitHub Enterprise(GHE)というセルフマネージド版も提供しています。
2018年6月4日、マイクロソフトはGitHubを買収しました。
GitHubの強み
- GitHubを利用している開発者の大規模なユーザー基盤。
- GitHub自体はオープンソースではありませんが、多くのオープンソースプロジェクトがGitHub上でホストされています。
GitHubの不足部分
- エンドツーエンドのDevOps: GitHubでは、複数のツールをつなぎ合わせてエンドツーエンドのDevOpsソリューションを提供する必要があります。GitLabはDevOpsのための単一プラットフォームを提供し、さまざまなステージのツールがあらかじめ統合され、シームレスに動作するようになっています。
- スケーリング: GitHubの顧客からのフィードバックによると、GitHub Enterprise (GHE)はスケーリングの問題を抱えています。GHEは基本的に単一のVMとして提供されます。 システムをスケールさせるには、CPUとメモリを増設するしかありません。 この方法によるスケーリングは、ある程度の規模で限界が訪れます。 データによると、GHEは多くの場合、2000人を超えるユーザーに対応できないことがわかっています。 単一のVMでCPUとメモリを最大化した後は、別のVMを追加してユーザーを分散化するしかスケールする方法はありません。これはコードの断片化につながります。 GitLabはエンタープライズクラスであり、32000人を超えるユーザーまでスケールできます。
- 高可用性: GHEのHAソリューションはせいぜいウォームスタンバイです。この方法では、バックアップを頻繁に行わないと、ダウンタイムが増え、情報の損失につながる可能性があります。
- ゼロダウンタイムアップグレード: GHEはゼロダウンタイムアップグレードを提供しておらず、アップグレードのダウンタイムが4時間にも及ぶこともあります。これは、ほとんどの企業にとって重要な要件です。GitLabはゼロダウンタイムのアップグレードを提供しています。
- オープンソースプロジェクトの大規模リポジトリとして、GitHub自体はオープンソースではありません。そのため、顧客は製品の改善をGitHubのみに依存することになります。
GitHub Actionsの不足部分
ソース: GitHub Actionsのコミュニティフォーラム
次の表は、GitHub Actions の主な不足部分とそれに伴う影響を示しています。この情報は、2020年4月10日時点のGitHub Actionsのコミュニティグループでのユーザーフィードバックを元にしています。
説明 | 影響 | 参考 |
---|---|---|
継続的インテグレーション | ||
ビルド時間を増加させる課題 | ||
GitHub Actions は [skip ci] をサポートしていない | 些細な変更でも、必ずCIステップが自動的に開始されるため、長いビルド時間が必要となる可能性があります。 | GitHubコミュニティでの議論 |
冗長なビルドの自動キャンセルができない | 同じブランチで新しいビルドが起動した場合、実行中のビルドがキャンセルされず、新しいビルドで起動します。そのため、ビルド時間と計算リソースが増加します。 | GitHubコミュニティでの議論 |
リポジトリ内のアーティファクトをキャッシュして以降のビルドで再利用することができない | dockerイメージを毎回リビルドしたりhubから取得したりする必要があるため、ビルド時間が遅くなります。 | GitHubコミュニティでの議論 |
GitHub Actions の実行間のファイルのキャッシュが 200 MB に制限されている | プロジェクトやビルドの実行に時間がかかります。 | GitHubコミュニティでの議論 |
continue-on-errorの結果がUIに通知されない | 許容されるエラーはUIに通知されないので、ログを確認する必要があります。 | GitHubコミュニティでの議論 |
失敗したビルドを再試行できない | 手動での監視と手動での再試行のトリガーが必要なため、再試行の間のアイドル時間が増加します。 | GitHubコミュニティでの議論 |
GitHub ActionsはプライベートなDockerレジストリ(AWS ECR, Docker Hub, GC Container Registry)からプルすることができません。 | ビルド時間が長くなります。 | GitHubコミュニティでの議論 |
GitHub Actionsビルドキャッシュ - Dockerレイヤー | コンテナイメージを一から構築するため、構築に時間がかかります。 | GitHubコミュニティでの議論 |
運用コストを増大させる課題 | ||
他のワークフローで実行中の依存関係を指定できません | コードの再利用ができない、コードが重複している、いくつかの条件が必要な場合には、ワークフローの定義が複雑になります。 | GitHubコミュニティでの議論 |
同じ組織内のリポジトリであっても、Actionsでは他のプライベートリポジトリにまたがってアクセスすることはできません。 | コードの再利用が難しい。 この制限の回避策を実装するのが難しい。 | GitHubコミュニティでの議論 |
UIから個々のワークフローの実行を削除することができない | 失敗したワークフローの実行を削除できないので、情報を整理するのが難しくなり、管理性を低下させます。 | GitHubコミュニティでの議論 |
継続的デリバリー | ||
デリバリー時間が延びる課題 | ||
ワークフロー内の単一のジョブだけを再実行できない | 例えば、いくつかの失敗したジョブだけを再実行することができません。ユーザーはワークフロー全体を再実行しなければならず、無駄な時間や生産性の低下を招くことになります。10個のジョブがあるワークフローでは、10個すべてを再実行する必要があります。 | GitHubコミュニティでの議論 |
運用コストを増大させる課題 | ||
ステージング環境と本番環境で異なるワークフローを簡単にトリガーできない | 条件付きのワークフローは、GitHub Actions Events には関連する型がないので、実装やメンテナンスが大変です。ワークフローにif条件を実装しなければなりません。 | GitHubコミュニティでの議論 |
リポジトリの GITHUB_TOKEN を使用して、別のワークフローから新しいワークフローをトリガーできない。オプションは、1)ボットユーザーを作成して個人のアクセストークンを使用するか、2)github appを作成するかです。 | コードプッシュ後のテストを簡単に開始できません。所定の回避策のいずれかを使用しなければなりません。 | GitHubコミュニティでの議論 |
プルリクエストのメッセージ/コメントを介してアクションをトリガできない | 例: ユーザーは、プルリクエストごとに実行するのに時間がかかるアクションを望んでいません。代わりに、特定のアクションが実行されないようにするために、プルリクエストにコメントを追加します。 | GitHubコミュニティでの議論 |
YAML アンカーとエイリアスのサポートの欠如 | コードの再利用を妨げます。この制限を克服するためには、ユーザーはコードをコピーアンドペーストする必要があり、メンテナンスが困難になります。 | GitHubコミュニティでの議論 |
リスクを増大させる課題 | ||
ワークフローの実行を手動でトリガーできない。 | 本番環境での手動トリガーは制限されますが、他の環境での自動トリガーは許可されています。 | GitHubコミュニティでの議論 |
エンタープライズ・レディネス | ||
リスクを増大させる課題 | ||
フォークのビルドのために秘密情報を利用 | ワークフローにプレーンテキストでトークンを含めるなどの回避策により、セキュリティ上の脆弱性が増加します。 | GitHubコミュニティでの議論 |
GitHub Actionsでは、公開リポジトリからDockerイメージにアクセスするための資格情報が必要です。UIを介して手動で作業します。 | 回避策として別のDockerレジストリが必要です。GitHub パッケージは、資格情報がないと Actions からアクセスできません。 | GitHubコミュニティでの議論 |
運用コストを増大させる課題 | ||
GitHub Enterprise ServerでのGitHub Actionのサポート | GitHub ActionsはGitHub Enterprise Serverでは動作せず、現在はGitHub Enterprise Cloudでのみ利用可能です。 | GitHubコミュニティでの議論 |
UIからアーティファクトを選択的に削除したり、アティファクトの保存期間を90日未満にすること | 必要なストレージの増加は、価格の上昇につながります。また、アーティファクト保存の上限に達すると、チームがブロックされてしまうこともあります。ストレージを削減するために、特別なスクリプトを書いたり、ビルド後のアーティファクトを管理したりする必要があります。 | GitHubコミュニティでの議論 |
GitLab のスケーリング、高可用性、ゼロダウンタイムのアップグレード機能
- スケーリング: GitLabはエンタープライズクラスであり、32000人を超えるユーザーまでスケールできます。こちらはAmazonでデプロイした場合のアーキテクチャのリンクです。 この機能をAmazonのオートスケーリング機能と併用することで、負荷に応じて必要なノードの起動と停止ができるようになります。 これは、パフォーマンスの観点からディベロッパーエクスペリエンスを維持しながら、大幅なコスト削減につながります。CI/CDの負荷に応じて必要なGitLabランナーをスピンアップし、必要な分だけを支払うこともできます。
- 高可用性: GitLab は二つの観点から 高可用性を提供します。第一に、アプリケーション自体が、利用可能なノードにシームレスにフェイルオーバーすることで、可用性が高くなります。第二に、Gitalyを利用することで、データの可用性を高めることができます。Gitalyは、Gitリポジトリへの高レベルなRPCアクセスを提供するサービスです。GitLab はシームレスにフェイルオーバーします - Gitaly ノードや他のノードが落ちてもダウンタイムはありません。大災害が発生した場合、GitLabは他のGeoにフェイルオーバーすることができます。大規模障害時のこのプロセスは、わずか5~20分で完了します。ビジネスは問題なくフルスピードで稼働させることができます。
- ダウンタイムゼロのアップグレード: 強力な高可用性アーキテクチャにより、GitLabはダウンタイムゼロのアップグレードを提供することができます。
発表
- 2020年4月14日 - GitHubはTeamプランを無償化することを発表しました。
- 2019年11月 - GitHubは全ユーザー向けにGitHub Actionsの一般提供を発表しました。
- 2019年5月10日 - GitHubはGitHubパッケージレジストリの限定パブリックベータを発表しました。ウェブサイトから: "GitHubパッケージレジストリを使えば、組織内や全世界に向けてパッケージを安全に公開・利用することができます。"
- 2018年9月10日 - GitHubがMicrosoft Azure PipelinesをGitHub Marketplaceで利用できることを発表しました。これは、Microsoft(最近GitHubを買収した)がAzure DevOps(リブランドVSTS/TFS)を発表しているのと並行しています。関連があるの?もちろん!
- 2018年9月10日 - マイクロソフトがVisual Studio Codeに直接統合されたGitHub Pull Requestsの追加を発表しました。Visual Studio Codeは、Microsoftの軽量な(しかし、まだWebベースではない)コードエディタです。
- 2018年6月4日 - マイクロソフトがGitHubを買収。
リソース
- GitHubのウェブサイト
- GitLabはどのようにエンタープライズクラスなのか - GitHub Enterpriseの主張を意識して書かれている
- GitHubパッケージレジストリ
- GitHub Actionsのページ
比較
機能 | | |
---|---|---|
共有Runner、または個別RunnerでのCI/CDが無料 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab.comが提供する共有Runnerを使用して、プライベートプロジェクトでは毎月2000分までのCI/CDを、パブリックプロジェクトでは時間無制限のCI/CDを無料で利用できます。さらに、より高速なビルド、時間無制限のビルド、特殊な要件などに対応するために個別Runnerをセットアップして使用することもできます。 | | |
統合されたCI/CD CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabにはCI/CD機能が統合されているので、CI/CDのために他のツールをインストールする必要はありません。GitLabのCI/CDを使用して、ウェブサイト(GitLab Pages)やウェブアプリケーションをビルド・テスト・デプロイできます。ジョブの結果はマージリクエストに表示され、簡単にアクセスできます。 | | |
インナーソース CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabの内部プロジェクトにより、内部リポジトリのインナーソースが促進されます。 | | |
コミットグラフとレポートツール CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabは共同作業に役立つ、コミットグラフとレポートツールを提供します。 | | |
可用性 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabは99.95%以上の可用性を目標としていますが、現在は99.5%にとどまっています。GitLabは可用性の改善に継続的に取り組んでいます。 | | |
包括的なインポート機能 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab は、GitHub や他の VCS よりも多くのソース (GitHub, Bitbucket, Google Code, FogBugz, Gitea, 任意の git URL) からプロジェクトと課題をインポートできます。また、SVNからGitへ移行するための包括的なガイドとドキュメントも用意されています。 | | |
プロジェクトのエクスポート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabのプロジェクトを他のシステムにエクスポートすることが可能です。 | | |
課題 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
複数の課題のステータスや担当者やマイルストーンを素早く一括で設定でき、設定した値で簡単に絞り込みができます。プロジェクトを横断して、マイルストーンや課題を表示できます。 | | |
説明テンプレート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
課題やマージリクエストに description テンプレートを追加することにより、新しい課題やマージリクエストを作成するユーザーは、効果的なコミュニケーションに役立つテンプレートを選択できます。 | | |
GitLab 特有の Markdown 記法 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabでは「GitLab Flavored Markdown」(GFM)を使用できます。GFMは標準的なマークダウンを拡張して、いくつかの便利な機能を追加したものです。 | | |
ラベル CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ラベルを使用すると、 ‘バグ’ , ‘ドキュメント’ といった説明的なタイトルに基づいて、問題、マージリクエスト、エピックを簡単に分類できます。 | | |
課題のウェイト CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabでは課題のウェイトを設定して、アジャイルのプラクティスに従って課題を管理できます。 | | |
マイルストーン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
プロジェクトレベルやグループレベルの両方でマイルストーンを作成/管理したり、現在実施しているマイルストーンの全ての課題を表示して、アジャイルプラクティスのインクリメントやリリースを表現します。 | | |
Iterations CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Create and manage iterations at the group level, view all the issues for the iteration you’re currently working on within your group or project, and enable all subgroups and projects to stay in sync on the same cadence. | | |
課題の対応期限 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabでは個々の課題に対して期限日を設定できます。これは、特定の期限日までにしなければならない、複数の小さなタスクを管理するのに役立ちます。 | | |
複数の課題担当者 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
一度に複数の担当者を課題に設定できます。 | | |
議論をロック CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
不正使用、スパム、非生産的な議論を防止するため、管理者以上の権限を持つユーザーは議論の継続をロックすることができます。 | | |
機密の課題 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
機密の課題を使用すると、機密情報をセキュアに管理できます。GitLabでは、機密の課題をプロジェクトの報告者レベル以上のアクセス権を持つメンバーだけに公開できます。 | | |
関連した課題 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
関連する、ブロックする、ブロックされている課題として明示的にマークし、そのステータスを追跡します。 ブロックされた課題は、課題画面に表示され、簡単に識別できます。 | | |
他プロジェクトへの課題の移動 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabでは課題を別のプロジェクトへ移動できます。元の課題のすべてのリンク、履歴、コメントが移動先の課題にコピーされ、移動先の課題から元の課題を参照できます。これによって、複数のプロジェクトで課題を追跡するのが容易になります。 | | |
課題を重複としてマークする CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
課題を別の課題の重複としてマークし、その課題をクローズします。 | | |
課題をCSVファイルにエクスポート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabから課題をCSVファイルとしてエクスポートすることができます。エクスポートしたファイルはデフォルトの通知メールアドレスに添付されて送信されます。 | | |
バーンダウンチャート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabではマイルストーンのバーンダウンチャートを表示できます。これはスプリントやソフトウェアの新バージョンの作業の進捗管理に役立ちます。 | | |
クイックアクション CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab は、クイックアクションでコメントフィールドから離れずに、課題やマージリクエストのメタデータを変更する便利な方法を提供します。 | | |
Todos CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ユーザーが課題やマージリクエストでメンションされたりアサインされると、そのユーザーの Todo List に表示されます。これにより開発ワークフローをより素早く簡単に追跡することができます。 | | |
コメント変更の追跡 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
コメントに関する全ての更新の履歴を表示します。 | | |
タスクのドラック&ドロップ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
タスクリスト内のタスクをドラッグ&ドロップで並べ替えます。 | | |
リンクホバーに関するリッチオブジェクトの概要 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab のユーザー、課題、マージリクエスト、その他のオブジェクトへのリンクにカーソルを合わせると、豊富な情報量の概要を表示されます。 | | |
JIRA 開発パネルから GitLab のブランチを作成 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
JIRA の課題の開発パネル内から GitLab のブランチを作成できます。 | | |
JIRA 開発パネルから GitLab のマージリクエストを作成 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
JIRA の課題の開発パネル内から GitLab のマージリクエストを作成できます。 | | |
プロジェクト課題ボード CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabには、課題のラベルをベースに課題をリストを表示する、課題ボードがあります。課題ボードは課題管理をよりユーザーフレンドリーな形で提供するものです。 | | |
作業時間の記録 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabでは課題とマージリクエストに作業時間の見積と実績を入力できます。 | | |
マージリクエストの承認を必須にする CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
プロジェクトで複数の承認が必要な場合、マージ前にすべてのマージリクエストを承認する必要があります。 必要な承認の数を設定し、特定の承認者のリストを事前に定義することで、マージリクエストの承認を必須にすることができます。 これにより、コードの品質と標準への準拠を保証することができます。 | | |
コードレビューを複数人で承認 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab では厳密なコードレビューを保証するために、マージリクエストをマージする前に、 マージリクエストに対して様々なユーザーからの特定の数の承認 を要求することができます。一度承認した後で問題に気がついた場合は、承認を取り消すこともできます。 | | |
コードレビューの承認ルール CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
適格な承認者のリスト、それぞれの承認数の最小値、 およびどのターゲットブランチを保護するかを指定して、 承認ルールに沿って適切な人がマージリクエストをレビューするようにします。これにより、 エンジニアリング、UX、プロダクトといった異なるチームにレビューを依頼することが容易になります。 | | |
リポジトリのプルミラーリング CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
リモートの Git サーバからローカルサーバにリポジトリをミラーリングすることで、ローカルのフォークやレプリカを簡単に最新の状態に保つことができます。 | | |
任意のマージリクエストの承認 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
良好な状態のマージリクエストを承認することは、レビュープロセスの重要な部分であり、変更をマージして良いことを明確に伝えることができます。 | | |
コードオーナー CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ファイルにコードオーナーを割り当てて、 | | |
コードオーナーセクション CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
コードオーナーセクションでは、各チームが独自のコードオーナー 設定を独立して行うことができ、複数のチームがコードベースの共通 部分を管理することができます。 | | |
フォークしたリポジトリの Git オブジェクトに関する重複排除 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Gitオブジェクトをプールすることで、フォークされたGitリポジトリのディスクストレージ使用量を削減します。 | | |
Wiki によるプロジェクトのドキュメント CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
それぞれのプロジェクトのドキュメントを管理するためにWikiが使用できます。。すべてのWikiは独立したGitリポジトリとして利用できます | | |
デザイン管理 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
デザイン管理では、ユーザーはデザインアセット(ワイヤーフレームやモックアップなど)を課題にアップロードし、それらを一箇所に保管しておくことができます。これにより、プロダクトデザイナー、マネージャー、エンジニアがシームレスにデザインのディスカッションを行うことができます。 これらのアセットは簡単にアップロードでき、バージョンごとに保管されます。 また、ディスカッションでフォーカスしたい場所の画像をクリックすると、スレッドを開始することができます。 | | |
GitLab-Figmaプラグイン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Figmaプラグインを使うと、GitLabの課題にFigmaのフレームやコンポーネントをアップロードすることができます。 | | |
課題から新しいブランチを作成 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabでは、課題から素早く新しいブランチを作成できます。ブランチには課題の番号とタイトルが自動的に含まれるので、課題とブランチの紐付けを簡単にできます。 | | |
アップストリームの管理者にフォークの編集を許可 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
フォークしたプロジェクトからマージリクエストを投稿した場合に、 アップストリームの管理者にソースブランチの編集を許可するオプションが選べます。 これにより、アップストリームの管理者はマージ前に軽微な変更を行うことができ、 コミュニティからの貢献を受け入れる負担を軽減できます。 | | |
アプリケーションのパフォーマンス監視 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Prometheusを利用して、GitLabはデプロイしたアプリケーションのパフォーマンスメトリクスを収集し表示できます。開発者はマージが本番環境に与える影響を、GitLabから離れることなく、簡単に確認できます。 | | |
アプリケーションのパフォーマンスに関するアラート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab を使うと、エンジニアはソースコードを書くのと同じワークフローで、サービスレベルインジケータアラートをシームレスに作成し、必要なイベントを通知できます。 | | |
GitLab サーバのセルフ監視 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
オンプレミスで運用しているGitLabサーバーをPrometheusで監視できます。これにより、自身のGitLabサーバーの稼働状況を簡単に確認できます。 | | |
バリューストリーム分析 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabは計画からモニタリングまでに要した時間を計測するためのダッシュボードを提供します。GitLabには、アイディアを本番環境にデプロイするまでに必要なツールのすべてが組み込まれているので、このようなデータの提供が可能です。 | | |
Group Level Value Stream Analytics CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab provides a group dashboard that lets teams measure the time it takes to go from planning to monitoring. GitLab can provide this data because it has all the tools built-in: from the idea, to the CI, to code review, to deploy to production. | | |
画像に関する議論 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
コミット画面やマージリクエストの差分画面で、画像の特定の位置を指定して、画像に関する議論をコメントできます。1つの画像に対して複数の議論を作成できます。 | | |
マージリクエストのコミットに関する議論 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
マージリクエストのコミットに対してコメントをすることができます。 | | |
初回貢献者バッジ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
プロジェクトに初めて貢献する貢献者をハイライト表示します。 | | |
SUPPORTファイルへのリンク CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
新しい課題の作成画面に、サポート情報を記載したSUPPORTファイルへのリンクが表示されます。 | | |
統合されたコンテナレジストリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Container Registryは、Dockerイメージのためのセキュアでプライベートなレジストリです。 GitLab CIからイメージを簡単にアップロードしたりダウンロードしたりすることができます。 Gitリポジトリ管理と完全にインテグレーションされています。 (Codefresh社は2020年5月1日をもってプライベートなDockerレジストリのサポートを終了する予定です。) | | |
レビューアプリで変更をプレビュー CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab CI/CDを利用して、ブランチごとに新しい環境を作成することができ、開発プロセスを高速化できます。自分のブランチをプレビューできるマージリクエスト用の動的な環境を起動できます。レビューアプリは静的・動的なURLの両方をサポートします。 | | |
環境の自動停止 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
この機能では、Review App環境で設定できる任意の有効期限を設定することができます。 | | |
毎月、新機能を追加 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
毎月22日に、新機能の追加や多くの改善が適用されたGitLabの新しいバージョンがリリースされます。 | | |
1つの一体化したツール CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
一般的に多くのツールは、ソフトウェアの開発ライフサイクルを完成するために、複数のサードパーティツールを必要とします。一方Gitlabは、開発ライフサイクル全体をカバーできる完全に一体化したソリューションです。 | | |
サーバへのアクセス CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ユーザにはサーバやインスタンスへの完全な制御権があります。したがって、侵入検知やパフォーマンスモニタリングなどの外部ソフトウェアのインストールや、サーバ自身のログファイルの閲覧も可能です。GitLabの進んだログシステムは、すべてを記録し、豊富なログファイル情報への容易なアクセスを提供しています。 | | |
ベアメタルでの実行が可能 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabは、ディスクI/Oや、CPU、RAMなどを制御できるベアメタルサーバでも実行できます。問題なく水平的な拡張が可能です。 | | |
インスタンスで独自のソフトウェアの実行が可能 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabを実行しているインスタンス上で、独自のソフトウェアを自由に実行することができます。独自の侵入検知システムを実行したい?まったく問題ありません。 | | |
構成管理ソフトウェアの選択肢 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
素早くシンプルな実装のために構成管理ソフトウェアは、Puppet、Chef、 Ansibleから選択できます。 | | |
メンテナンスとモニタリングには標準のUnixツールの使用が可能 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
メンテナンスとモニタリングには、使い慣れているツールをお使いください。標準ツールでもご自分のツールでもお好きなものご使用いただけます。GitLabによる制限はありません。 | | |
IPv6対応 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab.com と GitLab セルフホスティングサーバは IPv6 をサポートします。 | | |
AD/LDAP連携 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
他グループとの同期、SSHキーの管理、許可や認証の管理などが可能です。GitLabインスタンスのすべてをAD/LDAP連携によって管理できます | | |
複数LDAP/ADサーバーのサポート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
複数のサーバをGitLabにリンクし、認証と認可を行うことができます。 | | |
他のサービスから簡単に移行 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
以前に使用していたサービスから、すべてのリポジトリ、課題、マージリクエストのデータをGitLabへ簡単に移行できます。 | | |
ソースコードへのアクセス、および修正が可能 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
他の大多数のプロバイダが使用しているコードはプロプライエタリなので、ソースコードの閲覧や編集はできませんが、GitLabのソースコードは公開されています。したがってユーザがそれぞれのセキュリティや開発ニーズに合ったコードを調査し、またコードの修正が可能です。 | | |
包括的なAPI CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabは、インテグレーションの開発を可能にするために、多くの機能をAPIとして提供しています。 | | |
曖昧ファイル検索でファイルを探す CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabは少ないキー入力でリポジトリ内のファイルを探す方法を提供します。 | | |
fast-forwardマージ、およびrebaseオプション CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
マージコミットを作成せず、すべてのマージをfast-forwardとするように、プロジェクトレベルで設定できます。fast-forwardマージができない場合は、rebase後にマージするオプションを選択できます。 | | |
squashしてマージ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
複数のコミットを1つにまとめてからマージすることで、メインブランチの履歴をシンプルに保つことができます。 | | |
リモートリポジトリにプッシュミラーリング CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ローカルサーバーから別サーバーのリポジトリにミラーリングができます。プッシュミラーリングは、パスワード認証を使用した HTTP/SSH、SSH での公開キー認証を使用してサポートされます。 | | |
監査ログ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
コードの整合性を維持するために、GitLab Premiumには管理者向けに、高度な監査ログシステムで、GitLabサーバ内で行った修正をすべて確認できる機能があります。これにより、すべての変更を制御、分析、追跡することが可能となります。 | | |
詳細なユーザーの役割と柔軟な権限 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
5つのユーザーの役割と外部ユーザーの設定により、プロジェクトへのアクセスと権限を管理できます。ユーザーに設定した役割に従って、リポジトリへの読み取り・書き込みの権限を制御することができます。ソースコードへのアクセスが不要なユーザーには、課題管理システムへのアクセスのみを許可することができます。 | | |
マージの衝突を解決 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
マージの衝突をGitLabのUIでプレビューして、どちらのバージョンを使用するのか選択できます。 | | |
未署名コミットを拒否 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Premiumでは未署名コミットのプッシュを拒否することで、GPG署名コミットを強制することができます。 | | |
コミッターの検証 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
コミッターとプッシュの実行者が同一人物であることを検証できます。 | | |
マージリクエストの差分で、メソッド/関数にナビゲーション CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
マージリクエストの差分を表示しているときに、変更されたファイルのメソッド/関数に直接ナビゲーションできます。 | | |
パイプラインの成功時にマージ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
レビューが済んでマージできる状態なのに、CI/CDのジョブが完了するまで待つ必要がある場合は、パイプラインが成功したら自動的にマージするように予約することができます。 | | |
特定のコミットやマージリクエストをUIから取り消し CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ボタンをクリックするだけで、コミットやマージリクエストの取り消しができます。 | | |
Web IDE CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Web IDE を使用してローカル開発環境でのコンテキスト切り替えを回避することで、プロジェクトへの貢献を迅速にします。Web IDE はマージリクエストや GitLab CI と統合されているため、Web IDE を離れることなくフィードバックを解決、失敗したテストの修正、変更のプレビューをクライアント側の評価でライブ表示ができます。 | | |
Web IDE でのライブプレビュー CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Web IDE のライブ プレビューを使用して、JavaScript と 静的なHTMLファイルのプロジェクトに加えた変更をプレビューできます。 | | |
Web IDE の Web ターミナル CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Web IDE の Web ターミナルでコードを操作して、API 応答の検査、REPL の実験、コードのコンパイルを実行します。 | | |
Web ターミナルへのファイル同期 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Web IDE で行った変更が Web ターミナルに同期されるようになりました。Web IDE で行ったユーザーの変更を、 プロジェクトにコミットする前に Web ターミナル内でテストできるようになりました。 | | |
Web IDEの設定 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Web IDEは、プロジェクトで作業するすべてのユーザーのコーディングスタイルを標準化するために、プロジェクト内で | | |
Web IDEのMarkdownに画像を貼り付ける CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Web IDEでMarkdownファイルを編集する際に、コンテンツに画像を貼り付けることができます。これにより、コンテンツ内で画像を自動的にアップロードし、参照できます。 | | |
Real-time feedback for .gitlab-ci.yml in Web IDE CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
To make it easier to configure your GitLab CI pipeline, the Web IDE now provides real-time linting and completion when editing Learn more about .gitlab-ci.yml editing feedback in the Web IDE | | |
インラインコメントと議論の解決 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
マージリクエストのインラインコメントを使用すると、コードやテキストのレビューがより高速かつ効果的になります。特定のコード行についてコメントを残し、議論を解決します。GitLab では、マージリクエストのインラインコメントは議論として解釈され、変更されてもされなくても任意の行に残すことができます。すべての議論が解決されたときにのみマージリクエストが承認されるようにプロジェクトを構成できます。 | | |
変更のcherry-pick CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
マージリクエストや特定のコミット内のCherry-Pickボタンをクリックするだけで、あらゆるコミットをcherry-pickできます。 | | |
GPG署名コミット CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
署名コミットを使用すると、特定のユーザーによってコミットされたことを証明できます。 | | |
サブグループ: グループ内のグループ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
グループ内にさらにグループを作成することで、規模の大きなチームやプロジェクトの管理が容易になります。 | | |
統合されたウェブターミナルでコンテナをデバッグ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabにビルトインされたウェブターミナルを使用すると、あらゆる環境のコンテナを簡単にデバッグできます。アプリケーションをKubernetesにデプロイしている場合は、GitLabの環境メニューから直接ターミナルのセッションを開始することができます。この強力な機能により、ブラウザから離れることなく、問題の調査を素早く行うことができます。 | | |
パイプラインをスケジュール実行 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
cronのように、パイプラインをスケジュール実行できます。 | | |
GiLab Pagesで無料でウェブサイトを公開 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Pages は、GitLab リポジトリと GitLab CI を使用して静的サイトをホストするための簡単なシステムを提供し、カスタムドメイン、アクセス制御、HTTPS サポートを備えています。 | | |
GitLab リリース機能を使ってリリースを追跡する CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabのリリース機能を使えば、プロジェクト内の成果物を追跡することができます。ソース、ビルド出力、その他のメタデータや成果物など、リリースされたバージョンのコードに関連したスナップショットと考えてください。 | | |
無料のプライベートプロジェクトからウェブサイトを公開 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
サイトのコンテンツは無料のプライベートプロジェクトで管理しつつ、公開したい情報(HTML)だけをGitLab Pagesで公開できます。 | | |
GitLab Pagesのカスタムドメイン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Pagesでは、カスタムドメインやサブドメインを使用できます。 | | |
GitLab Pagesのマルチカスタムドメイン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Pagesでは1つのウェブサイトに複数のカスタムドメイン(ドメインエイリアス)を追加できます。ドメインエイリアスは1つの部屋への複数の扉のようなものです。 | | |
GitLab Pagesのセキュアなカスタムドメイン(HTTPS) CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Pagesのカスタムドメインでは、無料でSSL/TLS証明書をインストールして使用できます。 | | |
GitLab Pagesのカスタムドメインの検証 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
新しいカスタムドメインを追加する場合は、ドメインの所有権を検証するために、指定のTXTレコードを追加しなければなりません。 この機構により、所有していないドメインのなりすましを防止することができます。 | | |
GitLab Pagesはすべての静的サイトジェネレーター(SSG)をサポート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Pagesでは、あらゆるSSGをビルドできます。また、使用するSSGのバージョンを指定することも可能です。 | | |
GitLab Pagesのサンプルプロジェクト CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
フォークするサンプルプロジェクトを選択して、GitLab Pagesを開始することができます。 | | |
静的サイト生成用の GitLab Pages テンプレート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
プロジェクトをフォークしたくない人のために、GitLab PagesにはGitbook、Hugo、Jekyll、Gatsby、PlainHTMLのテンプレートも用意されており、テンプレートから GitLab Pagesサイトを立ち上げることができます。 | | |
GitLab PagesはすべてのJekyllプラグインをサポート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Pagesでは、あらゆるバージョンのJekyllでビルドできることに加えて、すべてのJekyllプラグインを利用できます。 | | |
GitLab Pages へのアクセス制御 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Pages では、サイトのカスタムアクセス制御を設定できます。 | | |
デプロイボード CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab Premium には Deploy ボードが付属しており、Kubernetes 上で実行している各 CI/CD 環境の現在の健全性とステータスを統合的に表示します。Kubernetesにアクセスすることなく、 最新デプロイのそれぞれのpodの稼働状況をGitLab内でシームレスに表示できます。 | | |
制御 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
メンテンスのダウンタイムを制御できます。また、バックアップ方法や保管場所を制御できます。バックアップや保管場所を制御する方法の詳細 | | |
アップグレードのタイミングを選択可能 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
毎月、GitLabの新しいバージョンがリリースされ、都合の良いタイミングでアップグレードできます。 | | |
簡単なアップグレードプロセス CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab公式のLinuxリポジトリまたはDockerイメージを使用することで、いとも簡単にGitLabをアップグレードできます。 | | |
マージリクエストのすべてのフィールドを編集可能 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabのマージリクエストは、マージリクエストの作成者、プロジェクトの所有者、管理者権限があるユーザーであれば、すべてのフィールドを編集可能です。ターゲットブランチと同じように、すべてのフィールドを編集可能です。 | | |
マージリクエストがマージされると課題を自動的にクローズ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabでは、特別なキーワードを使用して、マージリクエストがマージされたタイミングで複数の課題を自動的にクローズすることができます。 | | |
課題を自動クローズするパターンを設定可能 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
マージリクエストがマージされたタイミングで、複数の課題を自動クローズするためのキーワードを自身で定義できます。 | | |
仕掛中のマージリクエスト (WIP) CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
仕掛中のマージリクエストを間違えてマージすることができないように、マージリクエストを仕掛中(WIP)としてマークできます。これにより、仕掛中の変更であっても安心してレビューの依頼ができます。 | | |
カスタムGitフック CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
リポジトリで発生した特定のアクションに対して、カスタムスクリプトを連鎖的に実行することができます。Gitフックによって、コミットが拒否されたり、エラーが発生すると、GitLabのUIにエラーメッセージが表示されます。GitLabは全種類のフックをサポートします。 | | |
レスポンシブデザイン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabはレスポンシブデザインに対応しています。デスクトップ・タブレット・スマートフォンのそれぞれで、見やすく表示されるように最適化されています。 | | |
コミュニティベースでの開発 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabには公開されている課題管理システムがあります。GitLab自身の課題だけではなく、インフラやマーケティングに関する課題も公開されています。 | | |
Git LFS 2.0対応 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
音楽・動画・画像ファイルのような巨大ファイルを管理するのに、Git LFSは役に立ちます。 Git LFS 2.0では、ファイルのロック機能が追加され、チーム作業でのバイナリファイルの取り扱いが改善されました。 このファイルのロック機能は、GitLabに組み込まれているファイルのロック機能に統合されています。 | | |
様々な認証メカニズム CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabは、ほぼすべての認証と認可のプロバイダを統合することができます。 | | |
静的アプリケーションセキュリティテスト CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab では、CI/CD パイプラインで静的アプリケーションセキュリティテスト (SAST) を簡単に実行することができます。 アプリケーションに含まれるライブラリの中に脆弱なソースコードや よく知られたセキュリティバグがないかどうかをチェックします。 結果はマージリクエストとパイプラインビューに表示されます。 この機能は Auto DevOps の一部として利用可能で、デフォルトでのセキュリティを提供しています。 | limited to public repos | supports 18 languages |
機密情報の検出 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab では、CI/CD パイプラインで機密情報の検出を行い、意図せずにコミットされた機密情報をチェックします。 結果はマージリクエストやパイプラインビューに表示されます。 この機能は Auto DevOps の一部として提供されています。 | | |
依存関係の脆弱性スキャン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabはアプリケーションが使用するライブラリに存在する既知のセキュリティバグを自動的に検出し、アプリケーションを脆弱性から保護します。 依存性スキャンの結果はマージリクエストおよびパイプラインの画面に表示されます。 この機能はAuto DevOpsの一部として利用できます。 | | |
コンテナの脆弱性スキャン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
アプリケーションのDockerイメージをビルドする際に、コードをデプロイする環境に既知の脆弱性が存在しないかGitLabで確認できます。 コンテナスキャンの結果はマージリクエストとパイプラインに表示されます。 この機能はAuto DevOpsの一部として利用できます。 | | |
動的アプリケーションセキュリティテスト CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
オンラインのアプリケーションに対して、GitLabのCI/CDパイプラインで動的アプリケーションセキュリティテスト(DAST)を実行できます。 これにより、アプリケーションにXSSや認証フローの不備のような脆弱性が存在しないかをテストできます。 テスト結果はマージリクエストとパイプラインに表示されます。 この機能はAuto DevOpsの一部として利用できます。 | | |
双方向なアプリケーションセキュリティテスト CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
IAST は静的 / 動的アプリケーションセキュリティテスト方法の要素を組み合わせて、結果の全体的な品質を改善します。通常 IAST はライブラリの呼び出しなどを監視するために、エージェントを使用してアプリケーションを計測します。GitLab はまだこの機能を提供していません。 | | |
セキュリティダッシュボード CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
“Security Dashboards report the latest security status of the default branch for each project. View, triage, and manage vulnerabilities at the Project, Group, or Instance level from a single view. Drill into individual vulnerability details or see high level trends and potential trouble spots.” | | |
コードカバレッジの時間変化をグラフ表示 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ブランチのコードカバレッジが時間の経過とともにどのように変化しているかを追跡するのは、チームにとって時間がかかり、価値の低い作業になります。 GitLab は、計算されたコードカバレッジの値が時間の経過とともにどのように推移しているかを示すシンプルなグラフを提供します。 | | |
Gitのプッシュでプロジェクトを作成 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
新しいプロジェクトを作成したい場所にプッシュすると、自動的に新しいプライベートプロジェクトが作成されます。 | | |
個人メールアドレスの非公開 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
個人メールアドレスを非公開にして、匿名メールアドレスでのコミットができます。 | | |
Kubernetesクラスター監視 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
接続しているKubernetesクラスターの主要なメトリクスを監視できます。 | | |
ChatOps CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
チャットから直接一般的なアクションを実行し、チャットに実行結果を出力することができます。 | | |
デプロイトークン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Kubernetes上にアプリケーションをデプロイする場合などに必要な、特定のリポジトリやコンテナイメージへの読み取り専用アクセスを提供します。 この設定は、プロジェクトレベルとグループレベルで利用できます。 | | |
グループ用のSAML SSO CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab 内のグループを SAML ID プロバイダに接続して、認証を管理します。 | | |
Kubernetes podログの表示 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
生成されたログファイルにより、サーバ、アプリケーション、ネットワーク、セキュリティデバイスを監視し、エラーや問題を特定して分析します。GitLab では、接続された Kubernetes クラスタ内で実行中の Pod のログを簡単に見ることができる。GitLab でログを直接表示することで、開発者はコンソールツールを管理したり、別のインタフェイスにジャンプする必要がなくなります。 | | |
地理検知DNSのサポート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
地理的に離れた場所にレプリケーションされたサーバーがあるとGitのpullを高速に実行できますが、地理検知DNSのサポートがないと、開発者は手動で近くにあるサーバーを指定する必要があります。地理検知DNSのサポートがあれば、ユーザーが意識することなく、最も近くにあるサーバーから高速にリポジトリのデータを取得できます。 | | |
高度な検索 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Advanced Search via Elasticsearch provides rich search capability | | |
ナビゲーションのグループドロップダウン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
簡易的なドロップダウンメニューで直接グループを検索することが可能です。これにより、作業中の画面を見ながら目的のグループを見つけることができます。 | | |
CommonMarkに対応したマークダウン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabのマークダウンは、最新標準である、CommonMarkに対応しています。新しく追加したコンテンツはCommonMarkで描画されます。 | | |
プロジェクトの作成時にREADMEファイルを追加 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
新しいプロジェクトを作成する時に、リポジトリにサンプルREADMEファイルを一緒に作成することができます。プロジェクトの作成時にチェックを入れると、リポジトリのmasterブランチにサンプルREADMEファイルが追加され、すぐにリポジトリをクローンできます。 | | |
二要素認証をバイパスするためのSAML保証レベル CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab側での二要素認証をバイパスするために、SAMLプロバイダの保証レベルを優先できます。 | | |
2要素認証(2FA)を強制 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
2要素認証を有効にすると、パスワードでの認証に加えて2番目の認証が必要となるので、あなたのアカウントを安全にできます。たとえあなたのパスワードが侵害されても、2番目の認証があなたのアカウントを守ってくれます。2要素認証を強制することで、すべてのユーザーに2要素認証を使用させることができます。 | | |
マージリクエストウィジェットにある JUnit テストの概要を確認する CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab を使用すると、マージリクエストウィジェットから JUnit テスト結果を表示できるので、変更による品質への影響に関する見解が得られます。 | | |
ユーザーステータスメッセージ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
プロフィールページ、コメント、作成者の行に表示される絵文字やテキストメッセージを使って、個人的なステータスメッセージを定義して表示します。 | | |
プライベートプロファイルページ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
プライバシーが懸念されるような特定の状況下では、ユーザーが自分の活動、貢献、個人的なプロジェクトを表示したくない場合があります。アクティビティ関連の情報は、プロファイル設定で無効にできます。 | | |
ダウンロードシングルリポジトリーファイル CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab 上のプロジェクトのリポジトリを閲覧する場合、単一のファイルに直接アクセスすることが適切なユースケースです。ファイルビューアの ‘ダウンロード’ ボタンを使用すると、GitLab UI から個々のファイルをダウンロードできます。 | | |
プロジェクト概要のリポジトリ言語 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
プロジェクト概要にあるプログラミング言語バーには、GitLab リポジトリを構成するすべての関連言語 (相対的な数を含む) が表示されます。 | | |
マージリクエストにTerraform Planのサマリーを出力 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
マージリクエストのウィジェットに | | |
インタラクティブな Web ターミナル CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
インタラクティブな Web ターミナルを使用すると、実行中または完了済みの Kubernetes、Docker、Shell ランナージョブに接続し、コマンドを手動で実行して、システムで何が起こっているかをよりよく理解できます。 | | |
インスタンスファイルテンプレート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
カスタムの | | |
グループファイルテンプレート CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
カスタムの | | |
保護環境 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
特定の環境へのデプロイを許可するユーザー、グループ、アカウントを指定して、機密性の高い環境の保護と安全性を強化します。 | | |
仮想パッケージリポジトリを活用して、パッケージ管理ワークフローを簡素化します。 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
仮想リポジトリとは、単一の論理 URL を通じてアクセスされるローカル、リモート、その他の仮想リポジトリの集合体です。 | | |
より安全で信頼性の高いビルドのためのリモートパッケージレジストリをプロキシします。 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
多くの組織では、頻繁に利用しているアップストリームのイメージ/パッケージ用のキャッシュプロキシを使うのが便利です。CI/CD の場合は、プロキシはリクエストを受信し、レジストリからアップストリームのイメージを渡す責任があり、パイプラインを高速化するためのプルスルーキャッシュとして機能します。 | | |
Conan (C/C++) リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Conan は、開発者がネイティブバイナリを作成, 共有するためのオープンソースの分散型 C/C++ マルチプラットフォームパッケージです。 | | |
Maven (Java) リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab の Maven リポジトリにより、組織全体での Java ライブラリの公開と共有が簡単になり、依存関係が正しく管理されるようになります。認証と承認を含め、GitLab と完全に統合されています。 | | |
NPM レジストリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab の NPM リポジトリにより、組織全体で NPM パッケージを公開および共有しやすくなり、依存関係が正しく管理されるようになります。認証と承認を含め、GitLab と完全に統合されています。 | | |
NuGet (.NET) リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabのNuGetリポジトリは、C#/.NETの開発者がNuGetクライアントやVisual Studioを使ってパッケージを作成、公開、共有することを可能にします。 | | |
PyPI (Python) リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Python開発者はGitLabをリモートPyPIリポジトリとして設定し、PyPIクライアントやGitLab CI/CDを使ってパッケージをビルド、公開、共有することができます。 | | |
RPM (Linux) リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
この計画中の機能により、Linux開発者は、ソースコードやパイプラインと一緒にRPMパッケージを構築、公開、共有することができます。 | | |
Debian (Linux) リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
この計画中の機能により、Linux 開発者はソースコードやパイプラインと一緒に Debian パッケージを構築、公開、共有できるようになります。 | | |
RubyGems (Ruby) リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
この計画中の機能は、Ruby開発者がGitLabをリモートのRubyGemsリポジトリとして設定し、コマンドラインやGitLab CI/CDを使ってパッケージをビルド、公開、共有できるようにするものです。 また、GitLab自体の開発にとっても貴重な機能であり、dogfoodingにも役立ちます。 | | |
Go リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
この計画中の機能により、Go開発者はソースコードやパイプラインと一緒にパッケージを構築、公開、共有できるようになります。 これはGitLab自体の開発にとっても貴重な機能であり、dogfoodingにも役立ちます。 | | |
Composer (PHP) リポジトリ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
この計画中の機能により、PHP 開発者はソースコードやパイプラインと一緒にパッケージを構築、公開、共有することができるようになります。 | | |
REST APIでパッケージレジストリを使用する CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
REST API を使用して GitLab パッケージレジストリの自動化とインテグレーションをサポートします。 | | |
複数のリポジトリタイプで動作します。 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Git, Subversion, Perforce, CVS, Mercurial などの複数のリポジトリタイプをサポートします。 | | |
GitLabが管理するTerraformのstateファイル CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
Terraformのstateファイル用に特定のオブジェクトストレージを使用するように、インスタンスレベルで設定できます。 これにより、最小限のテンプレートで新しいインフラプロジェクトを開始することができます。 | | |
コードリポジトリ内の任意のイベントでパイプラインを起動する CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
コードリポジトリで定義されたイベントが実行された時に、パイプラインやワークフローを起動できるようにします。 例えば、リポジトリやプロジェクトに新しいメンバーが追加された時に、ウェルカムメールを送信するワークフローを実行することができます。 | Supports 90 event triggers | Supports 21 event triggers |
コードリポジトリアプリのエコシステム内の任意のイベントでパイプラインを起動する CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
コードリポジトリやそのリポジトリのエコシステムのアプリ拡張で定義されたイベントが実行されたときに、パイプラインやワークフローを開始できるようにします。 例えば、Slackインテグレーションでイベントが発生したときに、リポジトリの作業項目を更新します。 | | |
コミュニティによるワークフロー (設定はコード化されているので共有可能) CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLabのパイプライン(ワークフロー)はリポジトリ内でymlとして定義されており、アクションと同じように共有することができます。 | | |
あらゆるプラットフォーム、言語、クラウドに対応 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
あらゆるOSプラットフォーム、言語、クラウドプロバイダーで実行可能です。 | | |
設定、インフラの構築、パッチの適用は不要 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
SaaS型として提供されているので、ツールの設定、インフラの構築、メンテナンスを行うことなく、ソフトウェア開発やデリバリーのために利用できます。 | | |
リポジトリに保存されている1つのファイルで定義されたパイプライン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
パイプライン/ワークフローは、それが実行されるリポジトリに保存されている1つのファイルで完全に定義することができます。 | | |
CIの設定を外部リポジトリに保存 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
.gitlab-ci.yml のパスを任意の URL で指定すると、CI の設定を外部リポジトリに保存することができます。 これにより、何百ものリポジトリですべて同じ外部の gitlab-ci.yml ファイルを使用することができ、複数のリポジトリに対して更新する CI び設定ファイルを 1 つだけにすることで効率化を図ることができます。 また、サービスが設定ファイルを動的に生成するような場合にもメリットがあります。 .gitlab-ci.yml ファイルを別のプロジェクトでホストすることで、CI の設定変更に対するアクセス制御を柔軟に行うことが可能になります。 | | |
プログラミング言語に基づいて実行するパイプラインを自動的に提案 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
プログラミング言語を検出し、実行するパイプラインのテンプレートを自動で提案し、ユーザーが迅速にパイプラインを実行できるようにします。 | | Auto Devops runs a pipeline, not just suggest one |
多くの定義済みパイプラインが付属 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ベストプラクティスを集めた、多くの定義済みパイプラインを提供されているので、一般的なプログラミング言語、プラットフォームの各プロジェクトで簡単に利用を開始できます。 | | |
SDLCで使用される様々なツールとサービスを接続 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
さまざまなツールやサービスからのデータや出力を接続する、中心のハブとして使用することができます。 | | |
マトリックスビルド CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ビルドを定義して実行する機能が組み込まれており、多数の入力変数に基づいて複数の並列ジョブやパイプラインを自動的に起動することができます。 例えば、3つのOS用と3つの異なるバージョン用のライブラリのビルドは、自動的に9つの並列ジョブで実行されます。 GitLabでは、マトリックスビルドを動的な子パイプラインを使って実装できます。 | | |
Linuxの共有Runnerを利用 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
SaaSで提供される、Linuxの共有Runnerでジョブを実行できます。 | | |
Windowsの共有Runnerを利用 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
SaaSで提供される、Windowsの共有Runnerでジョブを実行できます。 | | |
macOSの共有Runnerを利用 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
SaaSで提供される、macOSの共有Runnerでジョブを実行できます。 | | |
プル/マージリクエストでパイプラインのステータスを表示 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
パイプライン実行のステータスと結果をマージ/プルリクエストで表示することができます。 | | |
実行中のパイプラインのログのライブ表示 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
(パイプライン実行中に)ジョブのログをライブ表示できます。 | | |
すべてのジョブのログを横断的に検索 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
すべてまたは複数のジョブのログを一度に検索できます。 トラブルシューティングやジョブの出力のレビュー中に、エラーやその他のコンテンツをより効率的に検索できます。 | | browser search within the log at a time |
生のログを平文で表示 CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
ログの平文を取得して、マークアップせずに表示したり、外部で使用したりできます。 | | |
リポジトリごとに複数のパイプライン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
コードリポジトリごとに複数のパイプラインを定義して、異なるプロセスを異なる時間に実行できるようにしたり、1つのリポジトリ内に複数のアプリケーションがある場合に、アプリケーションごとに異なるビルドと処理を行うことを可能にします。 | | |
別のリポジトリでアクション/ジョブを参照する CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
パイプライン/ワークフローを参照し、実行されているリポジトリとは別のリポジトリのアクション/ジョブを使用できるようにします。 | | |
アーティファクトの依存関係があるプロジェクト横断的なジョブ CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
現在のプロジェクト内のジョブが別のパイプライン内のジョブによって生成された最新のアーティファクトに依存していることを指定できます。これにより、アーティファクトの依存関係があるプロジェクト横断的なパイプラインを簡単に設定できます。 | | |
親子パイプライン CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
When one pipeline serves as a parent of one of more child pipelines, it removes many of the challenges of complex pipeline creation. Performance can be improved because child pipelines can run concurrently based on trigger configurations in the parent pipeline. As an added bonus, decomposing a single, complex, pipeline into a parent pipeline with multiple children simplifies pipeline visualization and ultimately improves comprehension for the entire team. It is also possible to dynamically generate the | | |
S/MIME Signed Commits CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
署名コミットを使用すると、特定のユーザーによってコミットされたことを証明できます。 | | |
Static Site Editor CORE STARTER PREMIUM ULTIMATE FREE BRONZE SILVER GOLD
GitLab provides an easy way to collaborate on HTML content through the Static Site Editor. A collaborator doesn’t need to set up a local environment to contribute to the content nor have any prior knowledge of the underlying templating language, site architecture, or even Git. The Static Site Editor is currently delivered through a Middleman project template. | | |
* このページの情報は最新ではありません。最新の情報は 公式サイト をご確認ください。