b5bb436 Exit on fail in azure multiline script

4 files Authored by slev 4 years ago, Committed by abbra 4 years ago,
    Exit on fail in azure multiline script
    
    By default, the `last` exit code returned from Azure script will be
    checked and, if non-zero, treated as a step failure.  Luckily,
    for Linux script is a shortcut for Bash. Hence errexit/e option
    could be applied. But Azure pipelines doesn't set it by default:
    https://github.com/microsoft/azure-pipelines-agent/issues/1803
    
    For multiline script this is a problem, unless otherwise designed.
    Some of benefits of checking the result of each subcommand:
    - preventing subsequent issues (broken packages, container images, etc.)
    - time saving (next steps will not run)
    - good diagnostics (tells which part of script fails)
    
    Signed-off-by: Stanislav Levin <slev@altlinux.org>
    Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>