| 123456789101112131415161718192021 |
- @echo off
- rem Source: https://github.com/appveyor/ci/blob/master/scripts/appveyor-retry.cmd
- rem initiate the retry number
- set retryNumber=0
- set maxRetries=3
- :RUN
- %*
- set LastErrorLevel=%ERRORLEVEL%
- IF %LastErrorLevel% == 0 GOTO :EOF
- set /a retryNumber=%retryNumber%+1
- IF %reTryNumber% == %maxRetries% (GOTO :FAILED)
- :RETRY
- set /a retryNumberDisp=%retryNumber%+1
- @echo Command "%*" failed with exit code %LastErrorLevel%. Retrying %retryNumberDisp% of %maxRetries%
- GOTO :RUN
- : FAILED
- @echo Sorry, we tried running command for %maxRetries% times and all attempts were unsuccessful!
- EXIT /B %LastErrorLevel%
|