From bd3a9ee99df665202e214e781c20ed1be9f7ea6f Mon Sep 17 00:00:00 2001 From: Changming Sun Date: Wed, 19 Jun 2024 20:47:21 -0700 Subject: [PATCH] Add UsePythonVersion (#21109) ### Description The machine has multiple python installations and none of them is in PATH. Therefore we should explicitly set python version via this task to avoid having surprises. ### Motivation and Context Similar to #21095 --- .../azure-pipelines/stages/nuget-cuda-packaging-stage.yml | 5 +++++ .../templates/ondevice-training-cpu-packaging-pipeline.yml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/tools/ci_build/github/azure-pipelines/stages/nuget-cuda-packaging-stage.yml b/tools/ci_build/github/azure-pipelines/stages/nuget-cuda-packaging-stage.yml index 21aa75d369..18615b6ca1 100644 --- a/tools/ci_build/github/azure-pipelines/stages/nuget-cuda-packaging-stage.yml +++ b/tools/ci_build/github/azure-pipelines/stages/nuget-cuda-packaging-stage.yml @@ -116,6 +116,11 @@ stages: DisplayName: 'ESRP - Sign C# dlls' DoEsrp: ${{ parameters.DoEsrp }} + - task: UsePythonVersion@0 + displayName: 'Use Python' + inputs: + versionSpec: 3.8 + - task: MSBuild@1 displayName: 'Build Nuget Packages' inputs: diff --git a/tools/ci_build/github/azure-pipelines/templates/ondevice-training-cpu-packaging-pipeline.yml b/tools/ci_build/github/azure-pipelines/templates/ondevice-training-cpu-packaging-pipeline.yml index 6fead4181f..bc75a11532 100644 --- a/tools/ci_build/github/azure-pipelines/templates/ondevice-training-cpu-packaging-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/templates/ondevice-training-cpu-packaging-pipeline.yml @@ -228,6 +228,11 @@ stages: DisplayName: 'ESRP - Sign C# dlls' DoEsrp: ${{ parameters.DoEsrp }} + - task: UsePythonVersion@0 + displayName: 'Use Python' + inputs: + versionSpec: 3.8 + - task: MSBuild@1 displayName: 'Build Nuget Packages' inputs: