Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

このセクションの内容:

Table of Contents

はじめに

このチュートリアルでは、以下の DTP Workflow サンプルについて説明します。これらのサンプルを利用して DTP イベントに基づいてメール通知を送る方法について説明します。この例では、次の DTP REST API を使用します。

  • Endpoint: http://<HOST>:<PORT>/grs/api/v1/staticAnalysisViolations/{{event.message.ids.0}}/prioritization/events
  • URL: /staticAnalysisViolations/{{event.message.ids.0}}/prioritization/events
  • メソッド: GET

要件

  1. DTP および Extension Designer を正しく設定していること。「Server Settings」を参照してください。
  2. SMTP メール サーバーを設定していること。「SMTP Settings」を参照してください。
  3. DTP が Parasoft 静的解析/テスト ツール (C/C++test、dotTEST、 Jtest) から静的解析データを収集済みであること。編集する違反メタデータが必要だからです。  

セットアップ

  1. DTP Workflow カテゴリで新規にサービスを作成し (「サービスの使用Working with Services」を参照)、新しいフローを作成します (「フローの使用」を参照)。既存のサービスに新しいフローを追加することもできます。  
  2. Extension Designer のメニューから [読み込み] を選択します。
  3. [Library] タブをクリックし、[Examples] > [Data Collector Error Email.json] を選択します。
  4. [読み込み] をクリックし、フローをタブにドロップします。

Data Collector Error Email フローを読み込むと、このフローは Send an Email when a Report Fails to Processes comment ノードでラベル付けされます。 

構成

DTP の DataCollector トピックは、Data Collector から作成されたイベントについてサブスクライバに通知します。このトピックは 3 種類のイベントをサポートします。

...