【发布时间】:2025-12-01 05:15:01
【问题描述】:
我有一个在 Windows 10 上运行的 Gitlab CI 运行器:
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 运行程序应该使构建失败而不继续下一步?
输出:
...
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..."
...
【问题讨论】:
-
今天面临与您相同的问题,我发布了一个对我有用的答案。希望对您和其他人有所帮助
标签: gitlab gitlab-ci gitlab-ci-runner