22 lines
		
	
	
		
			607 B
		
	
	
	
		
			Batchfile
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			607 B
		
	
	
	
		
			Batchfile
		
	
	
	
@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%
 |