Azure DevOps (Pro)
このページの内容
Azure DevOps コネクタはAsset Connectorです。Azure DevOps 組織内のすべてのプロジェクトにある git リポジトリを列挙し、リポジトリごとに DefectDojo のアセットを作成し、Azure DevOps のプロジェクト単位で組織にグループ化します。検出事項はインポートされません。
Prerequisites
組織用の Personal Access Token(PAT)が必要です。専用のサービスアカウントからトークンを作成することをお勧めします。必要なのは読み取りスコープのみです。
- Azure DevOps で User settings > Personal access tokens > New Token を開きます。
- Show all scopes をクリックし、Code: Read と Project and Team: Read を選択します。
対応しているのは Azure DevOps Services(dev.azure.com)のみです。オンプレミスの Azure DevOps Server には現時点で対応していません。
Connector Mappings
- Location フィールドに組織の URL を入力します:
https://dev.azure.com/{your-organization}。従来のhttps://{your-organization}.visualstudio.com形式の URL も受け付けられ、余分なパスセグメント(例えば特定プロジェクトへのリンク)は無視されます。 - Secret フィールドに PAT を入力します。
各リポジトリは、そのリポジトリ名を冠したレコードとなり、Azure DevOps のプロジェクト単位でグループ化されます。無効化されたリポジトリはスキップされるため、リポジトリを無効化または削除すると、次の Sync でそのレコードは MISSING としてフラグされます。