ElectricFlowとGitLabの比較

Electric Cloud Flow はデプロイの自動化, リリースオーケストレーション, DevOps に関する洞察を提供するプラットフォームで、組織が優れたソフトウェアをより迅速に提供できるようにします。基本のプラットフォーム (以前のElectric Commander) は、CI/CD パイプラインを自動化するために多くの組織で使用されています。Electric Cloud はエンドツーエンドの完全な DevOps を主張していますが、このプラットフォームは、ほぼ全ての CI/CD ポイントツールと同様に機能を補完するためにツールチェーン内の他のツールとの多くの統合を必要とします。対照的に、GitLab は DevOps ライフサイクル全体に組み込まれた基本的な拡張機能が事前に統合されています。例えば、セキュリティツールでは Electric Cloud などの他の CI/CD ベンダーが DevSecOps を主張するように、サードパーティのセキュリティツールに統合してダッシュボードを提供しているだけです。GitLab には多くのセキュリティスキャン機能が組み込まれています。

Plugins
Plugins
DevOptics
Plugins
DevOptics
On Roadmap
On Roadmap
On Roadmap
DevOptics
On Roadmap
Plugins
On Roadmap
Plugins
On Roadmap
Plugins
On Roadmap
Plugins
On Roadmap
Integration with ServiceNow
Plugins
On Roadmap
Plugins
On Roadmap
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
On Roadmap
Plugins
On Roadmap
Plugins
Plugins
Plugins
Plugins
Via Integration
Plugins
Plugins
Via Integration
On Roadmap
Plugins
Plugins
Via Integration
On Roadmap
Plugins
Plugins
Via Integration
On Roadmap
Plugins
Plugins
Via Integration
Plugins
Via Integration
Plugins
Via Integration
Plugins
On Roadmap
Jenkins X
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
Plugins
On Roadmap
On Roadmap
Via Integration
Plugins
Via Integration
Plugins
Plugins
Jenkins X
Plugins
Via Jenkins X
Plugins
CodeShip
Plugins
Jenkins X
Jenkins X
Jenkins X
Plugins
Via Plugins
Plugins
Plugins
Jenkins X + Plugins
Plugins
On Roadmap
Plugins
On Roadmap
Plugins
On Roadmap
Plugins
Plugins
Plugins
Plugins
Jenkins X
Plugins
Plugins
Plugins
Via Integration
On Roadmap
Plugins
Via Integration
On Roadmap
Plugins
On Roadmap
On Roadmap
On Roadmap
On Roadmap
On Roadmap
On Roadmap
On Roadmap
機能

環境とデプロイメント

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLab CIを使用すると、ビルドやテストだけではなく、インフラへのデプロイもできます。 また、CIのジョブのタグに似ている、環境を利用するとデプロイ履歴をトラッキングできます。

環境の詳細

環境ごとの権限

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

本番環境とは別に、開発者やQA担当者はそれぞれの環境に対してデプロイできます。これにより、ビルドエンジニアや運用チームにデプロイを依頼する必要がなくなり、彼らの負担を下げることができます。

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

グループレベルで変数を定義し、グループ内のすべてのプロジェクトから使用することができます。

変数の設定方法の詳細

成果物用オブジェクトストレージ

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

成果物はオブジェクトストレージ (Amazon S3)で保管できます。

成果物をオブジェクトストレージに保管する方法の詳細

CI/CDジョブをWindowsで実行

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLab RunnerはWindowsをサポートしているので、ジョブをこのプラットフォームでネイティブに実行できます。 PowerShellやバッチファイルを活用することで、Windowsに基づくプロジェクトを自動で構築、テスト、デプロイすることが可能です。

WindowsにGitLab Runnerをインストール

macOSでCI/CDのジョブを実行

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLab RunnerはmacOSをサポートしているので、このプラットフォーム上でネイティブにジョブを実行できます。 シェルスクリプトやコマンドラインツールを利用して、macOSベースのプロジェクトのビルド、テスト、デプロイを自動化できます。

macOSにGitLab Runnerをインストール

Linux ARMでCI/CDのジョブを実行

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLab RunnerはARMアーキテクチャのLinuxをサポートしているので、このプラットフォーム上でネイティブにジョブを実行できます。 シェルスクリプトやコマンドラインツールを利用して、Linux ARMベースのプロジェクトのビルド、テスト、デプロイを自動化できます。

LinuxにGitLab Runnerをインストール

FreeBSDでCI/CDのジョブを実行

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLab RunnerはFreeBSDをサポートしているので、このプラットフォーム上でネイティブにジョブを実行できます。 シェルスクリプトやコマンドラインツールを利用して、FreeBSDベースのプロジェクトのビルド、テスト、デプロイを自動化できます。

FreeBSDにGitLab Runnerをインストール

GitLab CI/CDでの各コマンドの実行時間の詳細

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

他のCIシステムの中には、ジョブ全体の実行時間に加えて、各コマンドの実行時間を表示できるものがあります。 GitLabにも同様の機能を実装するための検討が行われています。

この課題の詳細を確認

Auto DevOps

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

Auto DevOps機能を使用すると、ソフトウェア開発ライフサイクルの自動設定が適用されます。 これにより、DevOpsのベストプラクティスに従って、プロジェクトを推進することができます。

Auto DevOpsの詳細なドキュメントを確認

保護Runner

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

保護Runnerを使用すると、デプロイ用の秘密鍵のような、機密情報を保護することができます。 保護ブランチで実行されるジョブのみが、保護Runnerにアクセスできます。

この課題の詳細を確認

GitLab Geoでグローバルな分散型チームをサポート

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

開発チームが地理的に複数のロケーションに散らばっていて、GitLabインスタンスが1つの場所にある場合は、 そんな分散型チームのために作られたのがGitLab Geoです。 GitLab Geoは、GitLabインスタンスを読み取り専用でミラーリングし、 大規模なリポジトリの複製と取り出しにかかる時間を削減することで チームでの共同作業を改善します。

GitLab Geoの詳細

高可用性のサポート対応

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

ダウンタイムを回避するため、GitLab Enterprise Edition Premiumは高可用性をサポートしています。 サービスエンジニアがユーザそれぞれの高可用性に対するニーズを特定し、 綿密にアーキテクチャを設計します。

GitLabの高可用性の詳細

デプロイボード

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

GitLab を使うと、数個のわずかな Pod から開始して Kubernetes上に新しいバージョンのアプリケーションをデプロイし、全てが正常に機能している場合は割合を増やすことができます。これは、スケジュールに従って続行するか、入力のために一時停止して続行するように構成できます。

インクリメンタルなロールアウトデプロイメントの設定の詳細

カナリアデプロイメント

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLab Enterprise Edition Premiumでは、Kubernetesにアプリケーションをデプロイしている場合は、 カナリアデプロイメントを監視できます。

カナリアデプロイメントの設定の詳細

最小限のCI/CDの設定

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLab CI/CDは、Jenkinsのようなツールで同様のパイプラインを実行する場合と比べて、より少ない設定で済みます。

GitLab CI/CDの詳細

複合的なインテグレーション

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLabは、認証と認可 (LDAP / AD) メカニズムのほか、複数のサードパーティによるサービスやCI/CD、そしてALMやPLM、またアジャイルおよび自動化ツールなどの様々なツールと連携できます。

GitLabの連携機能の詳細

簡単なアップグレードプロセス

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLab公式のLinuxリポジトリまたはDockerイメージを使用することで、いとも簡単にGitLabをアップグレードできます。

GitLabインスタンスのアップグレード方法の詳細

コミュニティベースでの開発

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

GitLabには公開されている課題管理システムがあります。GitLab自身の課題だけではなく、インフラやマーケティングに関する課題も公開されています。

GitLabのすべてのコントリビューターを表示

Kubernetesクラスター監視

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

接続しているKubernetesクラスターの主要なメトリクスを監視できます。

クラスター監視の詳細

ChatOps

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

チャットから直接一般的なアクションを実行し、チャットに実行結果を出力することができます。

ChatOpsの詳細

二要素認証(2FA)を強制

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

二要素認証を有効にすると、パスワードでの認証に加えて二番目の認証が必要となるので、あなたのアカウントを安全にできます。たとえあなたのパスワードが侵害されても、二番目の認証があなたのアカウントを守ってくれます。二段階認証を強制することで、すべてのユーザーに二段階認証を使用させることができます。

GitLabで2FAを強制の詳細

IPホワイトリスト

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

IPホワイトリストを使用すると、リポジトリサーバへのアクセスを許可する、信頼できるIPアドレスを定義できます。これにより、たとえチームメンバーのメールアドレスとパスワードが第三者に漏洩しても、アカウントへの不正アクセスを防御することができます。

この機能に関するGitLabの課題を表示

Domain Specific Language

CORE
STARTER
PREMIUM
ULTIMATE
FREE
BRONZE
SILVER
GOLD

A Domain Specific Language (DSL) for defining infrastructure configuration allows thinking in resources, not files or commands to write declarative rather then procedural code.

PDF(英語)をダウンロード

* このページの情報は最新ではありません。最新の情報は 本家サイト をご確認ください。

GitLabはGitLab, Inc.の商標です。その他のすべての商標・ロゴマークの権利はそれぞれの所有者に帰属します。

GitLabはオープンコア

GitLabの競合製品のほとんどはソースコードを公開していませんが、GitLabはオープンコア製品です。 GitLabコミュニティエディションは完全なオープンソースで、 GitLabエンタープライズエディションはオープンコア(プロプライエタリ)です。

ソースコードにアクセス

クローズドソースなソフトウェアと異なり、 コミュニティエディションエンタープライズエディションの ソースコードを確認したり、修正することができます。 機能の追加やカスタマイズのために、サーバーのソースコードを修正したり、GitLabのリポジトリをフォークすることができます。 独自に実施した変更はメインのソースコードにフィードバックし、マージされるように挑戦することを推奨します。 それにより、他のユーザーの役に立つ上に、自身のインスタンスのアップデート作業を簡単に保つことができます。

コミュニティからの貢献

GitLabには毎月数百人からの貢献があります。 顧客・ユーザー・GitLab社員のすべてが毎月のリリースに貢献しています。 このことは、簡単に使用できる便利なユーザー管理のような、 組織にとって本当に必要な機能の開発に役立っています。

長期利用に最適

GitLabは、数十万の組織が利用し、頻繁にソフトウェアへ貢献しています。 GitLabには堅牢なコミュニティが存在します。 つまり、GitLabは単一企業のサポートに依存していないので、 長期利用に適しています。

毎月、新しい安定版がリリース

毎月、機能の改善と新機能の追加と不具合の修正のすべてが適用された、 GitLabの新しい安定版がリリースされます。 これにより、GitLabはとても迅速に顧客の要望に応えることができます。

日本語でのサポートが必要な場合は 国内正規販売代理店 へお問い合せください。

無料で30日間、 GitLab Ultimate を試用できます。