From 12bae6e64bf4c3012bde6b9841b4fccb5dfc1e38 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Thu, 6 Jan 2022 14:25:52 -0800 Subject: [PATCH] Handle skipping docker build when PushImages is set and there is no dockerfile (#3174) Co-authored-by: Ben Broderick Phillips --- .../scripts/stress-testing/stress-test-deployment-lib.ps1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 b/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 index 5ab159704..da3bb3fd5 100644 --- a/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 +++ b/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 @@ -156,9 +156,10 @@ function DeployStressPackage( } $imageTag += "/$($pkg.Namespace)/$($pkg.ReleaseName):${deployId}" - if ($pushImages) { + $dockerFilePath = "$($pkg.Directory)/Dockerfile" + if ($pushImages -and (Test-Path $dockerFilePath)) { Write-Host "Building and pushing stress test docker image '$imageTag'" - $dockerFile = Get-ChildItem "$($pkg.Directory)/Dockerfile" + $dockerFile = Get-ChildItem $dockerFilePath Run docker build -t $imageTag -f $dockerFile.FullName $dockerFile.DirectoryName if ($LASTEXITCODE) { return } Run docker push $imageTag