diff --git a/.azure/pipelines/ci.yml b/.azure/pipelines/ci.yml
index 9b0ccc891d27c0b857e81cd0322b992948811142..b4bb44fad4e85e0587fd6203cedbe4c4e56456ed 100644
--- a/.azure/pipelines/ci.yml
+++ b/.azure/pipelines/ci.yml
@@ -77,6 +77,11 @@ jobs:
     - script: ./build.cmd -ci -sign /t:SignCheck /p:SignType=$(_SignType)
       displayName: Run sign check
       condition: eq(variables['_SignType'], 'real')
+
+    # Detect OSS Components in use in the product. Only needs to run on one OS in the matrix.
+    - task: ms.vss-governance-buildtask.governance-build-task-component-detection.ComponentGovernanceComponentDetection@0
+      displayName: Detect components
+      condition: eq(variables['system.pullrequest.isfork'], false)
     artifacts:
     - name: Windows_Packages
       path: artifacts/packages/