From ddb4ad5603a1a02f20ccddfabce7a9be06e0975f Mon Sep 17 00:00:00 2001 From: Tim McCarthy Date: Mon, 27 Jan 2020 15:22:26 -0800 Subject: [PATCH] Updated start-build task --- build/aro/webapp-container-build.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/build/aro/webapp-container-build.yml b/build/aro/webapp-container-build.yml index 458d77e0b..557d8e685 100644 --- a/build/aro/webapp-container-build.yml +++ b/build/aro/webapp-container-build.yml @@ -42,10 +42,23 @@ jobs: failOnStderr: true displayName: 'Create OpenShift Build' condition: and(succeeded(), eq(variables['BuildExists'], False)) - - script: 'oc start-build $(AppName) --from-dir="$(Pipeline.Workspace)\$(ProjectName)" --follow --wait' - failOnStderr: true + - powershell: | + $pinfo = New-Object System.Diagnostics.ProcessStartInfo + $pinfo.FileName = "oc.exe" + $pinfo.RedirectStandardError = $true + $pinfo.RedirectStandardOutput = $true + $pinfo.UseShellExecute = $false + $pinfo.Arguments = "oc start-build $(AppName) --from-dir='$(Pipeline.Workspace)\$(ProjectName)' --follow --wait" + $p = New-Object System.Diagnostics.Process + $p.StartInfo = $pinfo + $p.Start() | Out-Null + $p.WaitForExit() + $stdout = $p.StandardOutput.ReadToEnd() + $stderr = $p.StandardError.ReadToEnd() + Write-Host "stdout: $stdout" + Write-Host "stderr: $stderr" + Write-Host "exit code: " + $p.ExitCode displayName: 'Start OpenShift Binary Build' - continueOnError: true