Ich versuche, meine commit-build.bat
dazu zu bringen, andere .BAT-Dateien als Teil unseres Build-Prozesses auszuführen.
Inhalt von commit-build.bat
:
"msbuild.bat"
"unit-tests.bat"
"deploy.bat"
Das scheint einfach zu sein, aber commit-build.bat
führt nur den ersten Eintrag in der Liste aus (msbuild.bat
).
Ich habe jede der Dateien einzeln ausgeführt, ohne dass es Probleme gab.
Verwendung:
call msbuild.bat
call unit-tests.bat
call deploy.bat
Wenn Sie CALL nicht verwenden, wird die aktuelle Batch-Datei angehalten und die aufgerufene Batch-Datei beginnt mit der Ausführung. Dies ist ein merkwürdiges Verhalten, das auf die frühen MS-DOS-Tage zurückgeht.
Versuchen Sie es:
call msbuild.bat
call unit-tests.bat
call deploy.bat
call msbuild.bat
call unit-tests.bat
call deploy.bat