我有一个运行在 Windows 10 上的 Gitlab CI runner:
before_script:
- "echo off"
- 'call "%VS120COMNTOOLS%\vsvars32.bat"'
- echo.
- set
- echo.
stages:
- build
build:
stage: build
script:
- 'StatusTest.exe'
#- msbuild...
我试图使用StatusText.exe使构建失败(我尝试返回状态代码-1、0、1;抛出异常等),但Runner只记录异常并继续执行后续步骤。
是什么确定了CI shell runner应该使构建失败而不是继续执行下一步?
输出:
...
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..."
...