DevOpsアプリケーションの製品へのグループ化

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間: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 インサイトタブには、レポートのフィルターが用意されています。

    • スケジュール設定済みの「データコレクション」ジョブが変更を処理します。ジョブが完了すると、追加された製品のレポートを表示できます。ジョブを手動で実行している場合は、データコレクションジョブを実行する前に「リポジトリの詳細と作業アイテムのステータスの詳細を更新」ジョブを実行します。
    • アプリケーションフィルターには、すべてのアプリケーションがリストされます。
    • 製品フィルターには、すべてのアプリケーションとすべての製品が一覧表示されます。
    • 製品のメンバーを表示するには、コンポーネントテーブルのモデルカテゴリ (<instanceName>/cmdb_m2m_model_component_list.do) でリストを表示します。アプリケーションは [コンポーネント ] 列に、製品は [バンドル ] 列に一覧表示されます。