diff --git a/eng/pipeline.yml b/eng/pipeline.yml
index 2b45dcb56d8..1d75c6cf808 100644
--- a/eng/pipeline.yml
+++ b/eng/pipeline.yml
@@ -39,6 +39,10 @@ jobs:
           value: ''
         - name: _OfficialBuildIdArgs
           value: ''
+        - name: _Platform
+          value: x86
+        - name: _PlatformArgs
+          value: /p:Platform=$(_Platform)
 
         # Override some values if we're building internally
         - ${{ if eq(parameters.runAsPublic, 'false') }}:
@@ -69,14 +73,24 @@ jobs:
             value: /p:OfficialBuildId=$(BUILD.BUILDNUMBER)
       strategy:
         matrix:
-          Build_Debug:
+          Build_Debug_x86:
             _BuildConfig: Debug
             # override some variables for debug
             _PublishType: none
             _SignType: test
             _DotNetPublishToBlobFeed : false
-          Build_Release:
+          Build_Release_x86:
             _BuildConfig: Release
+          Build_Debug_x64:
+            _BuildConfig: Debug
+            # override some variables for debug
+            _PublishType: none
+            _SignType: test
+            _DotNetPublishToBlobFeed : false
+            _Platform: x64
+          Build_Release_x64:
+            _BuildConfig: Release
+            _Platform: x64
       steps:
       - checkout: self
         clean: true
@@ -87,4 +101,5 @@ jobs:
           $(_PublishArgs)
           $(_SignArgs)
           $(_OfficialBuildIdArgs)
+          $(_PlatformArgs)
         displayName: Windows Build / Publish
\ No newline at end of file