このセクションの内容:
| 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
要件
- DTP および Extension Designer を正しく設定していること。「Server Settings」を参照してください。
- SMTP メール サーバーを設定していること。「SMTP Settings」を参照してください。
- DTP が Parasoft 静的解析/テスト ツール (C/C++test、dotTEST、 Jtest) から静的解析データを収集済みであること。編集する違反メタデータが必要だからです。
セットアップ
- DTP Workflow カテゴリで新規にサービスを作成し (「サービスの使用Working with Services」を参照)、新しいフローを作成します (「フローの使用」を参照)。既存のサービスに新しいフローを追加することもできます。
- Extension Designer のメニューから [読み込み] を選択します。
- [Library] タブをクリックし、[Examples] > [Data Collector Error Email.json] を選択します。
- [読み込み] をクリックし、フローをタブにドロップします。
Data Collector Error Email フローを読み込むと、このフローは Send an Email when a Report Fails to Processes comment ノードでラベル付けされます。
構成
DTP の DataCollector トピックは、Data Collector から作成されたイベントについてサブスクライバに通知します。このトピックは 3 種類のイベントをサポートします。
...