TeamCity 7.0.1 Befehlszeilenerstellungsschritt und ERRORLEVEL

8

Ich habe einen Build-Schritt in meiner Build-Konfiguration, der Runner-Typ "Befehlszeile", ein benutzerdefiniertes Skript ausgeführt.

Das Skript führt Robocopy aus:

%Vor%

Der Robocopy-Befehl funktioniert gut, aber ich bekomme immer eine E-Mail und im Build-Log sehe ich immer:

  

GEQ war zu dieser Zeit unerwartet.

Die ERRORLEVEL-Prüfung funktioniert aus irgendeinem Grund nicht?

Ich habe IF %ERRORLEVEL% GEQ ausprobiert, aber das bricht meinen Build, wenn TeamCity erwartet, dass ich einen Build-Parameter übergebe.

Funktioniert das nur als "ausführbare Datei mit Parametern"?

Prost

    
Neil 07.02.2013, 16:06
quelle

2 Antworten

22

Neil, du könntest versuchen zu entschlüsseln Prozentzeichen .

Versuchen Sie IF %%ERRORLEVEL%% GEQ ...

    
John Hoerr 07.02.2013, 16:34
quelle
0

Ich bin gerade auf dieses Problem gestoßen und schätze @ Johns Antwort.

Hier ist, was ich gefunden habe:

%Vor%     
David Alpert 10.04.2015 19:19
quelle

Tags und Links