From 8ef47e5ae22cc994f34cadcfd103068498ae577c Mon Sep 17 00:00:00 2001 From: Brett Hewitson Date: Fri, 23 Dec 2022 13:01:31 +1000 Subject: [PATCH] fix up the checking --- .azure/pipelines/azure-pipelines-clean-agent.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.azure/pipelines/azure-pipelines-clean-agent.yml b/.azure/pipelines/azure-pipelines-clean-agent.yml index 11f3a408..b52f9904 100644 --- a/.azure/pipelines/azure-pipelines-clean-agent.yml +++ b/.azure/pipelines/azure-pipelines-clean-agent.yml @@ -27,22 +27,27 @@ steps: inputs: targetType: inline script: | - if (${{parameters.CleanArtifactsFolder}} -eq $true -and Test-Path $env:BUILD_ARTIFACTSTAGINGDIRECTORY) { + [bool]$CleanArtifactsFolder = ${{parameters.CleanArtifactsFolder}} + [bool]$CleanBinariesFolder = ${{parameters.CleanBinariesFolder}} + [bool]$CleanSourcesFolder = ${{parameters.CleanSourcesFolder}} + [bool]$CleanPublishFolder = ${{parameters.CleanPublishFolder}} + + if ($CleanArtifactsFolder -and Test-Path $env:BUILD_ARTIFACTSTAGINGDIRECTORY) { Write-Host -ForegroundColor Cyan "Cleaning folder $env:BUILD_ARTIFACTSTAGINGDIRECTORY" Remove-Item -Path "$env:BUILD_ARTIFACTSTAGINGDIRECTORY\*" -Filter '*.*' -Recurse -Force -ErrorAction SilentlyContinue } - if (${{parameters.CleanBinariesFolder}} -eq $true -and Test-Path $env:BUILD_BINARIESDIRECTORY) { + if ($CleanBinariesFolder -and Test-Path $env:BUILD_BINARIESDIRECTORY) { Write-Host -ForegroundColor Cyan "Cleaning folder $env:BUILD_BINARIESDIRECTORY" Remove-Item -Path "$env:BUILD_BINARIESDIRECTORY\*" -Filter '*.*' -Recurse -Force -ErrorAction SilentlyContinue } - if (${{parameters.CleanSourcesFolder}} -eq $true -and Test-Path $env:BUILD_SOURCESDIRECTORY) { + if ($CleanSourcesFolder -and Test-Path $env:BUILD_SOURCESDIRECTORY) { Write-Host -ForegroundColor Cyan "Cleaning folder $env:BUILD_SOURCESDIRECTORY" Remove-Item -Path "$env:BUILD_SOURCESDIRECTORY\*" -Filter '*.*' -Recurse -Force -ErrorAction SilentlyContinue } - if (${{parameters.CleanPublishFolder}} -eq $true -and Test-Path $env:BUILD_PUBLISHDIRECTORY) { + if ($CleanPublishFolder -and Test-Path $env:BUILD_PUBLISHDIRECTORY) { Write-Host -ForegroundColor Cyan "Cleaning folder $env:BUILD_PUBLISHDIRECTORY" Remove-Item -Path "$env:BUILD_PUBLISHDIRECTORY" -Filter '*.*' -Recurse -Force -ErrorAction SilentlyContinue }