This is just a wild guess because I do not use windows: Could it be Jenkins aborts the build when it sees the "exit 2" ?
For Linux and Mac versions of Jenkins it is a sign of failure when a build script exits with non-zero exit code. -- Sami bearrito <j.barrett.straus...@gmail.com> kirjoitti 9.8.2012 kello 20.59: > Jenkins will randomly not execute batch files as part of the build. > > In the failing case I get a message like : > > 18:01:43 C:\JenkinsHome\Slave\workspace\Job1>exit 2 > 18:01:44 Build step 'Execute Windows batch command' marked build as failure > > In the successful case I get > > 11:40:37 C:\JenkinsHome\Slave\workspace\Job1l>exit 0 > 11:40:37 [SrcInfrastructureYellowSql] $ powershell.exe "& > 'C:\Users\#Jenkins\AppData\Local\Temp\hudson5725866031798325048.ps1'" > 11:40:53 [SrcInfrastructureYellowSql] $ cmd /c call > C:\Users\#Jenkins\AppData\Local\Temp\hudson2668871926239131897.bat > 11:40:53 > 11:40:53 C:\JenkinsHome\Slave\workspace\Job1>powershell.exe "& > {C:\JenkinsHome\Slave\workspace\Job1\Job2\script.ps1; exit $lastexitcode}" > > It seems as though the powershell session is not able to be started? > Any hints on this? > >