Ho un Gitlab CI corridore in esecuzione su Windows 10:Come a fallire una generazione su Gitlab CI guscio corridore
before_script:
- "echo off"
- 'call "%VS120COMNTOOLS%\vsvars32.bat"'
- echo.
- set
- echo.
stages:
- build
build:
stage: build
script:
- 'StatusTest.exe'
#- msbuild...
sto cercando di fallire la compilazione con StatusText.exe (ho cercato di tornare codici di stato -1 , 0,1, lancio di un'eccezione, ecc.), Ma Runner registra solo l'eccezione e continua con i seguenti passaggi.
Che cosa determina che il runner di shell CI non deve eseguire il build e non procedere al passaggio successivo?
uscita:
...
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..."
...
di fronte lo stesso problema come voi oggi, ho postato una risposta che sta funzionando per me.Spero che aiuti te e gli altri –