Wie ein Build auf Gitlab CI Shell Runner fehlschlägt
Ich habe einen Gitlab CI-Runner unter Windows 10:
before_script:
- "echo off"
- 'call "%VS120COMNTOOLS%\vsvars32.bat"'
- echo.
- set
- echo.
stages:
- build
build:
stage: build
script:
- 'StatusTest.exe'
#- msbuild...
Ich versuche, den Build mit StatusText.exe fehlzuschlagen (ich habe versucht, die Statuscodes -1,0,1 zurückzugeben; eine Ausnahme auszulösen usw.). Runner protokolliert jedoch nur die Ausnahme und fährt mit den folgenden Schritten fort.
Was bestimmt, dass der CI-Shell-Runner den Build nicht besteht und nicht mit dem nächsten Schritt fortfährt?
Ausgabe
...
windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
$ echo.
$ StatusTest.exe
Unhandled Exception: System.Exception: tralala
at StatusTest.Program.Main(String[] args)
$ echo "Restoring NuGet Packages..."
...