DevOpsアプリケーションを製品にグループ化する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • CSDMでアプリケーションモデルを使用する製品は、アプリケーションの階層をサポートします。階層をカスタマイズして、 DevOps インサイト レポートの「ロールアップ」データの追跡を簡素化できます。これは、インサイトの [製品フィルター] に使用されます。

    始める前に

    必要なロール: アプリケーションオーナー、sn_devops.admin

    このタスクについて

    たとえば、複数の DevOps マイクロサービス アプリケーションを製品に含め、そのような複数の製品をポートフォリオに含め、そのポートフォリオを組織に含める ("ロールアップ") することができます。構造の別の例としては 、アプリケーション>チーム>製品>ポートフォリオ、または事業部門があります。

    • DevOps アプリケーションは、1 つまたは複数の製品に属することができます。
    • 1 つまたは複数の製品は、1 つまたは複数の他の製品に属することができます。
    • 1 つの製品に複数のアプリケーションと製品を割り当てることができます。

    すべての製品について、アプリケーションモデルテーブルと SDL コンポーネントテーブルに対応するエントリが作成されます。

    重要:
    アプリケーションを製品に追加するには、アプリケーションが実行データを保持する必要があります。したがって、新しく追加されたアプリケーションの場合は、データインポートジョブが実行されるまで待つ必要があります。

    手順

    1. アプリケーションを作成 - ワークスペース の説明に従ってアプリケーションを作成します。
    2. アプリケーションモデルテーブル <instanceName>/cmdb_application_product_model_list.do を開き、次の手順に従って、製品に含まれる各アプリケーションを構成します。
      1. [アプリケーションモデル] リストで、アプリケーションモデルを選択してレコードを開きます。
      2. [アプリケーションモデル] フォームの [モデルカテゴリ] フィールドで、適切なカテゴリを選択します。
      3. レコードを保存します。
    3. 次の手順に従って、親として機能する製品を作成します。
      1. アプリケーションモデルの一覧で、[新規] を選択します。
      2. アプリケーションモデルフォームの [名前] フィールドに、このアプリケーションサービスの名前を入力します。
      3. [モデルカテゴリ] フィールドで、[バンドル] を選択します。
      4. オプション: 簡単な説明を入力します
      5. レコードを保存します。
    4. コンポーネントテーブルのモデルカテゴリ (<instanceName>/cmdb_m2m_model_component_list.do) を開き、各アプリケーションのカテゴリを指定します (この場合は、アプリケーションがコンポーネントです)。
    5. アプリケーションごとに、[新規] を選択し、次の設定を指定して、レコードを送信します。
      表 : 1. モデルコンポーネントフォーム
      フィールド 説明
      コンポーネントのモデルカテゴリ [アプリケーションモデル] フォームでアプリケーションに指定した [モデルカテゴリ] の値。
      コンポーネント アプリケーション。
      バンドル アプリケーションの親として機能する製品。
      これで、アプリケーションは指定された製品のメンバーになりました。

    タスクの結果

    DevOps インサイトのタブでは、レポートのフィルターを使用できます。

    • スケジュールされた「データ収集」ジョブが変更を処理します。ジョブが終了すると、追加された製品のレポートを表示できます。ジョブを手動で実行している場合は、データ収集ジョブを実行する前に「Update Repo Details and Work Item State Detail」ジョブを実行します。
    • アプリケーションフィルターには、すべてのアプリケーションが一覧表示されます。
    • 製品フィルターには、すべてのアプリケーションとすべての製品が一覧表示されます。
    • 製品のメンバーを表示するには、コンポーネントテーブル (<instanceName>/cmdb_m2m_model_component_list.do) のモデルカテゴリのリストを表示します。アプリケーションは [コンポーネント] 列に、製品は [バンドル] 列にリストされます。