diff --git a/build/.nuget/packages.config b/build/.nuget/packages.config
new file mode 100644
index 0000000000..962698d659
--- /dev/null
+++ b/build/.nuget/packages.config
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/build/config/NuGet.config b/build/config/NuGet.config
new file mode 100644
index 0000000000..18dd2231af
--- /dev/null
+++ b/build/config/NuGet.config
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/build/pipelines/templates/build-console-steps.yml b/build/pipelines/templates/build-console-steps.yml
index ef5b90b483..225b5b7c27 100644
--- a/build/pipelines/templates/build-console-steps.yml
+++ b/build/pipelines/templates/build-console-steps.yml
@@ -25,6 +25,16 @@ steps:
restoreSolution: OpenConsole.sln
restoreDirectory: '$(Build.SourcesDirectory)\packages'
+- task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2
+ displayName: 'NuGet restore packages for CI'
+ inputs:
+ command: restore
+ restoreSolution: build/.nuget/packages.config
+ feedsToUse: config
+ externalFeedCredentials: 'TAEF NuGet Feed'
+ nugetConfigPath: build/config/NuGet.config
+ restoreDirectory: '$(Build.SourcesDirectory)/packages'
+
- task: VSBuild@1
displayName: 'Build solution **\OpenConsole.sln'
inputs: