Azure DevOps ストーリー統合の構成
Azure DevOps 統合オプションを構成するには、次の手順を実行します。
始める前に
必要なロール:スキャンエンジンアドミン (sn_se.scan_engine_admin)
- スキャンエンジン と統合する Azure プロジェクトで、プロジェクトの設定から次の情報を見つけてメモします。
- 組織名
- プロジェクト名
- 作業アイテムタイプ
- Azure に接続するには、API トークンを生成する必要があります。
- Azure 設定メニューから [個人アクセストークン ] を選択します。
- [ 新しいトークン] を選択します。
- 詳細については、Azure のドキュメントを参照してください。
手順
Azure DevOps 統合スクリプトのベストプラクティス
次のベストプラクティスは、Azure DevOps 統合スクリプトを作成するためのガイドラインです。
- ServiceNow 統合とは異なり、Azure 統合では検出結果ごとにフィールドマッピングスクリプトが 1 回実行されます。ソースインスタンスと宛先インスタンスは、この統合には適用されません。
- [ 組織名] フィールドと [プロジェクト名] フィールドによって、ペイロードの送信先の Azure プロジェクトが決まります。
- スクリプトをビルドするときは、grFinding 変数からフィールドを抽出して結果からのデータを使用します。
- Azure プロジェクトに表示する説明とタイトルを作成できます。これらはタスクの中核要素になります。Azure プロジェクトの他のフィールドを使用することもできますが、使用可能なフィールドを知るには Azure API を理解する必要があります。
- 使用できる一般的なフィールドは次のとおりです。
- /fields/System.Title
- /fields/System.Description
- /fields/Microsoft.VSTS.Common.Risk
- /fields/Microsoft.VSTS.Scheduling.StoryPoints
これらは、次の形式を使用して設定できます。
- payload['/fields/System.Title'] = 値
- payload['/fields/Microsoft.VSTS.Scheduling.StoryPoints'] = 値
Azure DevOps 統合で使用できる事前定義された変数は次のとおりです。
| ペイロード | Azure プロジェクトに入力するフィールドマッピング。 |
| grFinding | 要求を送信する検出結果の Glide レコード。 |
| workItemType | Azure 統合用に選択された作業アイテムタイプ。 |