Continuous Delivery 概説

DevOps Insights 2026年8月31 日にサービス終了となり、提供が中止されます。 Continuous Delivery は、2027年2月12日に以下のリージョンで提供が中止されます: au-sydca-torus-east。 また、同日をもって、Code Risk Analyzerもすべての地域で提供を終了いたします。 あるリージョンでこれらの機能が実際に利用されていない場合、そのリージョンの機能は早期に提供が終了し、新しいインスタンスの受け入れが停止される可能性があります。 詳細はこちら

アプリケーションのビルドとデプロイメントを自動化するオープン・ツールチェーンが組み込まれた IBM Cloud® Continuous Delivery を使用することによって、DevOps または DevSecOps アプローチを取り入れることができます。 開発、デプロイメント、運用の作業をサポートする単純なデプロイメント・ツールチェーンを作成することから始めることができます。

すでに Continuous Delivery のインスタンスを持っている場合は、 ツールチェーンを作成したり、 既存のツールチェーンを表示したりすることができます。

前提条件

テンプレートから継続的デリバリー・ツールチェーンを作成するには、その前に、Continuous Delivery のインスタンスを IBM Cloud カタログから選択して作成する必要があります。 ツールチェーンは、パイプラインのプランニング、開発、デプロイと、アプリケーションの管理のためのツールを統合したものです。 ツールチェーンに対していつでもツールを追加したり削除したりできます。 ツールチェーンが既にある場合は、既存のツールチェーンを表示することができます。 ツールチェーンの扱いについて詳しくは、ツールチェーンの使用を参照してください。

ステップ 1: ツールチェーン・テンプレートを選択します

特定の要件に合ったツールチェーンテンプレートを素早く見つけるには、適切なチェックボックスを選択して、デプロイ先、ツール、およびプラクティスで絞り込んでください。

  1. ツールチェーンの作成 」ページで、 ツールチェーンテンプレートをクリックします。

  2. 作成しようとしているツールチェーンの説明を確認してください。 選択したテンプレートのタイプに応じて、「ようこそ」ページまたは「バージョン情報」タブでこの情報を確認できます。 一部のテンプレートは、テンプレートの目的を実行するために各ツールがどのように接続されているかを示すダイアグラムを提供します。

    次のイメージの図はその例です。 ツールチェーンを作成すると、ツールチェーンを構成する各ツール統合がこの図に表示されます。

    Toolchain_
    *ツールチェーンダイアグラム

ステップ 2: ツールチェーンを作成します

  1. ツールチェーン設定のデフォルト情報を確認します。

    • ツールチェーンの名前は、そのツールチェーンを IBM Cloud 内で識別するためのものです。 別の名前を使用する場合は、ツールチェーンの名前を変更します。
    • ツールチェーンを作成する対象のリージョン。 別のリージョンを利用する場合は、選択可能なリージョンのリストから選んでください。
    • ツールチェーンを作成するリソース・グループ。 別のリソース・グループを使用したい場合は、使用可能なリソース・グループのリストからそのリソース・グループを選択します。
  2. 必要に応じて、テンプレートの各セクションに必要な情報を入力します。 ツール統合の構成について詳しくは、ツール統合の構成を参照してください。

  3. 「作成」 をクリックします。 以下のようにいくつかのステップが自動的に実行されて、ツールチェーンがセットアップされます。 セットアップされるツール統合は、選択したツールチェーン・テンプレートによって異なります。 例えば、DevSecOps継続的インテグレーション(CI)ツールチェーンを作成すると、これらのステップが実行される:

    • ツールチェーンが作成されます。
    • Delivery Pipeline は、指定した情報に基づいて作成および構成されます。
    • ソース管理リポジトリー (リポジトリー) は、インベントリー、コンプライアンスのエビデンス、問題のトラッキング、および開始するためのサンプル・アプリケーション用に構成されています。
    • DevOps Insights および SonarQube は、パイプラインで自動的に実行されるように構成されています。
    • IBM® Key Protect for IBM Cloud®、 IBM Cloud® Secrets Manager、 HashiCorp Vault などのシークレット管理ツールを設定した場合、APIキーのようなシークレットは安全に保存され、パイプラインによって取得される。
    • Slack を構成した場合は、指定した Slack チャネルにデプロイメント状況に関する通知を送信するようにツールチェーンがセットアップされます。

ツールチェーンが作成されると、テンプレートの使用方法について詳しく学習するためのチュートリアルへのリンクを示す通知が表示されます。

次のステップ

使用可能な ツールチェーンのテンプレートとチュートリアル を確認してください。

Terraformリソースとデータソース、SDK、 HTTP API

Terraform を使用して、ツールチェーン、ツール統合、および Tekton デリバリー・パイプラインを コードとして作成および管理できます。 Continuous Deliveryでの Terraform の使用について詳しくは、 Continuous Delivery 用の Terraform のセットアップ を参照し、 Helm ツールチェーンを使用した Kubernetes アプリの開発に対して Terraform ツールチェーン・テンプレートを試行してください。

HTTP APIとプログラミング言語SDKを使用して、ツールチェーン、ツール統合、Tektonデリバリーパイプラインに対して、作成、読み取り、更新、削除などを行うことができます。 これらのAPIおよびSDKの詳細については、 API & SDKリファレンス・ライブラリの Continuous Delivery Toolchain v2 および Continuous Delivery Tekton Pipeline v2 を参照してください。