コンテンツにスキップ

CI 可視化


Guance の CI 可視化機能は、GitLab や Jenkins などのツールから CI 実行データを収集・連携し、専用の監視ビューを提供します。主な目的は、開発者がコードをプッシュした後に CI プロセス(ビルドやテストなど)が失敗した場合、この機能で全ての CI パイプラインおよびジョブの成功率、具体的な失敗箇所と原因を直接確認できるようにすることです。これにより問題を迅速に特定し、コードの統合とリリースプロセスにおける直接的なトラブルシューティング手段を提供します。

概念

用語 説明
CI/CD 継続的インテグレーション(CI)、継続的デリバリー(CD)、継続的デプロイメント(CD)の略称。開発フェーズにおいて自動化されたプロセスを通じてアプリケーションを頻繁にデリバリーする開発手法であり、主に新コードの統合時に発生する問題への対処を目的とします。
継続的インテグレーション 開発者がコードを頻繁にメインブランチに統合できるようにする開発手法。統合のたびに自動ビルドとテストでコードを検証し、統合エラーを早期に発見してチームのコラボレーション効率を向上させることを目的とします。
継続的デリバリー 継続的インテグレーションを基盤とし、コードベースが常に本番環境にデプロイ可能な状態を維持することで、ソフトウェアリリースプロセスをより信頼性が高く、高速かつ再現可能にします。
継続的デプロイメント 継続的デリバリーをさらに発展させ、自動化プロセスを通じて検証済みのコードを自動的に本番環境にリリースし、開発からリリースまでの完全な自動化を実現します。
Pipeline CI/CD プロセスを実現する自動化パイプライン。コード統合、テストからデプロイメントまでの完全なワークフローを定義し、アプリケーションのライフサイクル全体にわたります。
Job Pipeline を構成する具体的な実行単位またはタスク。通常、特定の自動化ステップ(ビルド、テスト、デプロイメントなど)を指します。
GitLab Ruby on Rails で開発され、Git によるコードバージョン管理を行うオープンソースの Web プラットフォーム。プロジェクト管理、コードリポジトリから CI/CD まで、完全な DevOps 機能を提供します。
Jenkins Java で開発されたオープンソースの自動化サーバー。主に継続的インテグレーションと継続的デリバリーを実現するために使用され、プラグインによる拡張でソフトウェアのビルド、テスト、デプロイメントをサポートします。

使用開始

  • CI プロセスの可視化:Pipeline と Job から全ての CI プロセスを可視化して確認できます。
  • CI 結果の統計分析:Pipeline と Job から全ての CI の成功率、失敗率などを統計できます。

フィードバック

このページは役に立ちましたか?