Опитвам се да накарам моя commit-build.bat
да изпълнява други .BAT файлове като част от процеса на изграждане.
Съдържание на commit-build.bat
:
"msbuild.bat"
"unit-tests.bat"
"deploy.bat"
Това изглежда достатъчно просто, но commit-build.bat
изпълнява само първия елемент в списъка (msbuild.bat
).
Изпълнявал съм всеки от файловете поотделно без проблеми.
Използване:
call msbuild.bat
call unit-tests.bat
call deploy.bat
Когато не използвате CALL, текущият пакетен файл се спира и извиканият пакетен файл започва да се изпълнява. Това'е специфично поведение, датиращо от ранните дни на MS-DOS.
Опитайте:
call msbuild.bat
call unit-tests.bat
call deploy.bat
call msbuild.bat
call unit-tests.bat
call deploy.bat