CI/CD

ガバナンスを組み込んだCI/CDでデリバリーを加速

ひとつのプラットフォームでビルド、テスト、パッケージ、デプロイすることで、コントロールを失わずにスピードアップ。

.gitlab-ci.ymlファイル、ビルド・テスト・デプロイの各ステージを含むパイプラインのライブプレビュー、GitLab Duoの提案を表示したGitLabパイプラインエディター

ウェビナー

GitLab CIで素晴らしいデジタル体験を提供

今すぐ登録

増大するトラフィックに対応できるパイプラインが必要

人間のペースでのコミット向けに構築されたパイプラインでは、エージェントが機械のスピードでコードをプッシュし始めると歪みが生じます。

AIによってコーディングは速くなりました。しかし、ビルド、テスト、デプロイもあわせて高速化しなければ、その成果はコミットの段階で止まり、提供までたどり着きません。コミットから本番環境まで、ビルド、テスト、パッケージ化、デプロイを自動化し、IDEで得たスピードをゴールまで届けましょう。

詳細はこちら

パイプラインに邪魔をさせない

コピー&ペーストされた設定、いつも不安定なmainブランチ、迅速なフィードバックができないスピードに欠けたパイプライン――それらは避けられないものでも、成長の代償であるわけでもありません。

開始方法を見る
OpenTofu、SAST、Code Qualityなどの再利用可能なパイプラインコンポーネントが並ぶGitLab CI/CDカタログ

CI/CDパイプラインをスケールするための機能:

  • CI/CDカタログ: 新しいプロジェクトのたびに同じパイプライン設定をコピー&ペーストする必要はもうありません。バージョン管理された再利用可能なコンポーネントを一度公開するだけです。

  • コンポーネント分析: 共有CI/CDコンポーネントがどのように採用されているか、またどのプロジェクトが古いバージョンを実行しているかを確認します。

  • マージトレイン: 競合するマージが連続したためにmainブランチに発生した問題に対応する必要がなくなります。

  • 親子パイプライン + DAG実行: 成長しているパイプラインを独立したサブパイプラインに分割し、依存関係が解消した瞬間にテストが開始されるようにします。

  • クロスプロジェクトパイプライン: リリース前にバックエンドに問題を発生させるフロントエンドの変更を検出します。

  • ホスト型Runner: 独自のインフラストラクチャをプロビジョニングしたり維持したりすることなく、CI/CDジョブを実行します。

デリバリー後にセキュリティ上の問題を発見するのをやめる

コードがまだパイプラインにある際に脆弱性を検出し、コンプライアンスエビデンスを生成します。本番環境では遅すぎます。

セキュリティとコンプライアンスについて学ぶ
パイプラインで検出されたセキュリティ上の問題を表示したGitLabの脆弱性レポート

パイプラインにセキュリティとガバナンスを組み込むための機能:

  • 継続的脆弱性スキャン: 数か月も触れていない依存関係に予期しない脆弱性が見つかることはもうありません。

  • SAST: 顧客や監査担当者が見つける前に、自身のコード内の脆弱性をデプロイ前に検出します。

  • パイプラインインプット: トリガーアクセスを持つすべてのユーザーにパイプラインのカスタマイズを可能にするのではなく、デフォルトで変数インジェクションをオフにします。

  • コンプライアンスパイプライン: スピードとコンプライアンスのどちらかを選ぶ必要はありません。コードとして適用されるポリシーは、パイプラインと同じスピードで実行されます。

自信を持ってデプロイ

エンタープライズレベルのデリバリーツールを用いて、自信を持って一貫したソフトウェアリリースを行います。

エンタープライズレベルのデプロイについて詳しく見る
複数の環境にロールアウトされるデプロイを表示したGitLabの環境ビュー

ソフトウェアをリリースするための機能:

  • 段階的デリバリー: 本番環境で一部のユーザーベースを対象に、テストを行います。

  • カナリアデプロイ: 問題がすべてのユーザーに届いてからではなく、影響範囲が小さいうちに検出できます。

  • デプロイの柔軟性: パイプラインを各ターゲットに合わせて再設計することなく、複数のクラウドベンダーの仮想マシン、Kubernetesクラスター、またはFaaSへデプロイできます。

実際に何が稼働しているのか、1週間かけて監査するのはもう終わり

コンポーネントやパイプラインテンプレートを公開すると、どこで、どのバージョンが稼働していて、知らないうちに劣化していないかを見失いがちです。何かが壊れて、原因を突き止めるためにリポジトリをひとつずつ監査することになるまでは。

GitLab Duoについて学ぶ

パイプラインを可視化するための機能:

  • Component Analyticsの導入状況の概要ビュー: 広く導入されているコンポーネントと使われなくなったコンポーネントを把握し、メンテナンスの優先順位付けや投資の正当化に役立てられます。詳細はこちら。

  • Component Analyticsのコンポーネント使用状況の詳細ビュー: 1週間かけて手動で監査しなくても、古いバージョンのコンポーネントをすぐに見つけて修正できます。詳細はこちら。

パイプラインの監視にかける時間を減らし、提供に時間を使う

ソフトウェアのライフサイクル全体を理解するAIを活用して、より多くの負荷を減らします。

GitLab Duoについて学ぶ

パイプラインのトラブルシューティングと自動化のための機能:

  • セキュリティ脆弱性の説明: 脆弱性に関する情報、悪用される可能性、修正方法を1か所で手に入れます。

  • 根本原因分析: AIにパイプラインが失敗した理由を特定させます。ログを掘り下げる必要はありません。

  • CIエキスパートエージェント: 組織の標準に従うパイプラインを最初から生成します。

最新のCI/CDインサイトをチェック

CI/CDの最新情報

今すぐ開発をスピードアップ

次の時代をリードする

エージェントセッションとそのアクティビティフィードを表示したGitLab Duo Agent Platform