Hi David, I've had a quick look into this, and it appears there is something weird happening with the batch file execution. Using the following batch file I can replicate your issue you mentioned: @ECHO OFF Whatthe --> This doesn't exist, just need an error level SET BUILDFAILED = %ERRORLEVEL% ECHO Doing something EXIT /B %BUILDFAILED%
With this batch file, CC.NET gets an error code of 0 and thinks everything is ok. Now, if I remove the spaces from the SET command, it returns the ERRORLEVEL: @ECHO OFF Whatthe --> This doesn't exist, just need an error level SET BUILDFAILED=%ERRORLEVEL% ECHO Doing something EXIT /B %BUILDFAILED% With this version, CC.NET gets the error code (9009) and fails (as expected!) Based on this, I'm guessing you have some spaces in one of your set statements which means CMD is not setting the value correctly (??) Craig -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of rdbossjr Sent: Thursday, 25 March 2010 2:49 a.m. To: ccnet-user Subject: [ccnet-user] /B on EXIT statement in batch files Hello, I have recently added the /B to my EXIT statements in my build batch files. So my Exit statements look like this: EXIT /B %BUILDFAILED% where %BUILDFAILED% is set to %ERRORLEVEL% from several process throughout the batch file. As a result of adding /B my CCNet projects are now green when they should be red. This is the only thing that I changed in the batch files. When I remove the /B from the EXIT statements the builds go back to being red. This is not a show stopper but it is annoying because I now cannot combine these build scripts by calling them from other batch files if I want those batch files to continue after a failure returns from one of the build scripts. Any ideas? To unsubscribe from this group, send email to ccnet-user+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject. To unsubscribe from this group, send email to ccnet-user+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
