From 86f45944116e37fc9a50b37618e8a5665f3f8d0d Mon Sep 17 00:00:00 2001 From: Patrick Hallisey Date: Mon, 3 Mar 2025 08:51:56 -0800 Subject: [PATCH] Handle empty yaml variable in interpolated string (#48494) --- eng/pipelines/templates/jobs/ci.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index 093a5e266353..71e94ef13cd5 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -145,11 +145,14 @@ jobs: displayName: "Build and Package for PR" - ${{ else }}: - pwsh: | - if (Test-Path "$(ProjectListOverrideFile)") { - Write-Host "Clearing $(ProjectListOverrideFile)" - rm "$(ProjectListOverrideFile)" - Write-Host "##vso[task.setvariable variable=ProjectListOverrideFile;]" + $variableSet = $env:ProjectListOverrideFile -ne "`$`(ProjectListOverrideFile`)" + if ($variableSet -and (Test-Path $env:ProjectListOverrideFile)) { + Write-Host "Clearing $env:ProjectListOverrideFile" + rm $env:ProjectListOverrideFile } + Write-Host '##vso[task.setvariable variable=ProjectListOverrideFile;]' + env: + ProjectListOverrideFile: $(ProjectListOverrideFile) displayName: Cleanup Props File - script: >-