Updated start-build task

This commit is contained in:
Tim McCarthy 2020-01-27 15:22:26 -08:00
parent 8ef7c6fd7b
commit ddb4ad5603

View File

@ -42,10 +42,23 @@ jobs:
failOnStderr: true failOnStderr: true
displayName: 'Create OpenShift Build' displayName: 'Create OpenShift Build'
condition: and(succeeded(), eq(variables['BuildExists'], False)) condition: and(succeeded(), eq(variables['BuildExists'], False))
- script: 'oc start-build $(AppName) --from-dir="$(Pipeline.Workspace)\$(ProjectName)" --follow --wait' - powershell: |
failOnStderr: true $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' displayName: 'Start OpenShift Binary Build'
continueOnError: true