ルール マップを適用すると、静的解析ルールのデフォルト プロパティ (カテゴリ、重要度、ルール名など) を変更することができます。ルール マップは、rulemap.xml ファイルと他の DTP UI の設定から構成されます。rulemap.xml ファイルをアップロードしたり、すでに実装された rulemap.xml ファイルをダウンロードしたりできます。また、UI で直接ルール マップを新規作成することもできます。

このセクションの内容:

ルール マップの新規作成

ルール プロパティをカスタマイズしたりカスタム ルールをアップロードするには、ルール マップを作成する必要があります。  

  1. Report Center の設定メニュー (歯車のアイコン) から [Test Configurations] を選択します。
  2. ルール マップ ファイルの情報を参照するツールをサイドバーでクリックし、[新規ルール マップの作成] をクリックします。
  3. 基本的なルール マップ情報を入力し、[作成] をクリックします。
     
  4. [利用可能なテスト コンフィギュレーション] で矢印ボタンをクリックして [関連付けられたテスト コンフィギュレーション] にテスト コンフィギュレーションを移動することで、ルール マップとテスト コンフィギュレーションを関連付けます。この関連付けによって、コード解析中にテスト コンフィギュレーションがルール マップを使用できます。[関連付けられたテスト コンフィギュレーション] で矢印ボタンをクリックして、テスト コンフィギュレーションとルール マップの関連付けを解除できます。 
     
  5. [ルールのカスタマイズ] タブをクリックし、ルール マップの設定を行います。詳細については「ルール プロパティのカスタマイズ」を参照してください。
  6. 設定が完了したら [保存] をクリックします。

ルール マップ情報の編集

  1. プロファイルのドロップダウン メニューから [Test Configurations] を選択し、テスト コンフィギュレーション ページを開きます。 
  2. サイドバーのルール マップ エディターのボタン (歯車のアイコン) をクリックします。 
  3. [ルール マップ] ドロップダウン メニューからルール マップ ファイルを選択します。
     
  4. [ルール マップの情報] タブをクリックし、変更を加えます。オリジナルのルール マップを保存しておきたい場合、[複製] をクリックして複製したファイルを編集できます。
     
    以下の操作を行うことができます。
    1. [ルール マップ名] フィールドでルール マップの名前を変更します。
    2. [オーナー] フィールドに DTP ユーザーの名前を入力して、新しいオーナーを指定します。オーナーはルール マップ ファイルを管理できます。入力したユーザー名はユーザー データベースと照合されます。
       
    3. ルール マップ ファイルについての情報を説明フィールドに入力します。  
    4. [関連付けられたテスト コンフィギュレーション] または [利用可能なテスト コンフィギュレーション] フィールドで矢印ボタンをクリックして、ルール マップとテスト コンフィギュレーションを関連付けたり、関連付けを解除したりします。テスト コンフィギュレーションをルール マップと関連付けると、ルール マップでカスタマイズしたルールをそのテスト コンフィギュレーションで使用できます。情報アイコンの上にマウス ポインターを置くと、テスト コンフィギュレーションについての情報がツールチップに表示されます。
       
  5. 変更が完了したら [保存] をクリックします。   

ルール マップ ファイル (rulemap.xml) のアップロード 

  1. Report Center の設定メニュー (歯車のアイコン) から [Test Configurations] を選択します。
  2. サイドバーのルール マップ エディターのボタン (歯車のアイコン) をクリックします。 
  3. [アップロード/ダウンロード] タブをクリックし、[ルール マッピング (例: rulemap.xml)] セクションで [ファイルの選択] をクリックします。
  4. アップロードするファイルを選択して [アップロード] をクリックします。

ルール マップ ファイル (rulemap.xml) のダウンロード

  1. Report Center の設定メニュー (歯車のアイコン) から [Test Configurations] を選択します。
  2. サイドバーのルール マップ エディターのボタン (歯車のアイコン) をクリックします。
  3. ダウンロードするルール マップを [ルール マップ] ドロップダウン メニューから選択し、[アップロード/ダウンロード] タブをクリックします。
  4. [ルール マッピング (例: rulemap.xml)] セクションで [ダウンロード] をクリックします。

ルール マップの削除

以下の操作は、ルール マップ ファイル (rulemap.xml) とカスタム ルールを含め、ルール マップ定義を完全に削除します。

  1. Report Center の設定メニュー (歯車のアイコン) から [Test Configurations] を選択します。
  2. サイドバーのルール マップ エディターのボタン (歯車のアイコン) をクリックします。 
  3. 削除するルール マップを [ルール マップ] ドロップダウン メニューから選択し、[削除] をクリックします。

ルール マップの権限

  • DTP ユーザーであれば誰でもルール マップ定義を参照できます。
  • ルール マップ定義を変更できるのは、[オーナー] フィールドで指定されたルール マップ ユーザー (および DTP 管理者) だけです。
  • DTP 管理者とチーム リーダーだけがルール マップを新規作成できます。
  • ルール マップを新規作成した DTP 管理者またはチーム リーダーの名前は、そのルール マップの [オーナー] フィールドに表示されます。  
  • オーナーは、チーム リーダーではない DTP ユーザーを含め、任意の DTP ユーザーを [オーナー] フィールドに追加できます。つまり、ルール マップを管理 (保存、複製、削除) する権限を DTP ユーザーに与えることができます。
  • No labels