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..."
...

Antworten auf die Frage(4)

Ihre Antwort auf die Frage