What irritates me a bit is the exit code 255. Thats a not quite usual one from a plain build step. Looks to me like a return value from your builder.
The builder runs for sure? also when you build it in the workspace C: \Program Files (x86)\Jenkins\jobs\02 - Daily Build\workspace ? I would always try to avoid paths with spaces or in this case even brackets. So I would test 2 things upfront. What happens when you execute the builder.exe with the "runas" command? What happens if at least the workspace is locate somewhere with plain numbers and letters only? To execute from a build step especially if one file calls another action may lead to an anonymous user latest for the action/second file call (if embedded). So calling a btach file that calls the builder.exe would not be my first choice ;) Take care Jan On Apr 19, 2:08 pm, Lee Winder <lee.win...@gmail.com> wrote: > Hi Jan, sorry, should have added this stuff but I was hoping the user > permission issue might have been a known problem :) > > OS is Win7, Jenkins is running as a standalone service (default service as > set up by the Jenkins .msi installer - > http://jenkins-ci.org/content/windows-installers-are-now-available) > > Snap shot of the batch files is a tad harder to show as we're working under > NDA, but it generally looks like > > cd "C:\Project\Asset_1\Export" > > C:\Project\Repository\Builder.exe --a_lot_of_options_for_assets_1 > > cd "C:\Project\Asset_2\Export" > > C:\Project\Repository\Builder.exe --a_lot_of_options_for_assets_2 > > Console output is simply the content of the batch file followed by failure > > Started by user Lee Winder > > Building in workspace C:\Program Files (x86)\Jenkins\jobs\02 - Daily > Build\workspace > > [workspace] $ cmd /c call C:\Windows\TEMP\hudson9141842775998444888.bat > > C:\Program Files (x86)\Jenkins\jobs\02 - Daily Build\workspace>cd > "C:\Project\Asset_1\Export" > > C:\Project\Asset_1\Export>C:\Project\Repository\Builder.exe > --a_lot_of_options_for_assets_1 > > C:\Program Files (x86)\Jenkins\jobs\02 - Daily Build\workspace>cd > "C:\Project\Asset_2\Export" > > C:\Project\Asset_2\Export>C:\Project\Repository\Builder.exe > --a_lot_of_options_for_assets_2 > > Build step 'Execute Windows batch command' marked build as failure > > Sending e-mails to: ... > > Finished: FAILURE > > The build step simply looks like > > C:\Project\Build_Scripts\Build_All_Assets.bat > > If I drop the commands into the Build Step directly I get the following > failure message > > C:\Project\Asset_2\Export>exit 255 > > Build step 'Execute Windows batch command' marked build as failure > > Sending e-mails to: ... > > Finished: FAILURE > > I'm currently investigating the Builder.exe tool for more information but > this is a legacy project and we don't have the source code for all parts of > the process which makes it quite difficult! > > Thanks for your help > Lee > > > > > > > > On Thursday, 19 April 2012 12:50:09 UTC+1, Jan Seidel wrote: > > > Hi Lee, > > > some more information would be nice. I did forget my crystal orb at > > home ;) > > Which OS are you using? > > Do you run Jenkins as service? > > A snippet of your batch files would be helpful as much as an outtake > > of your build log would be. > > > Take care > > Jan > > > On 19 Apr., 13:43, Lee Winder <lee.win...@gmail.com> wrote: > > > I have a single batch file which calls a number of executables which > > builds > > > various assets for our application. When I run the batch file manually > > it > > > works perfectly (the command prompt opens, the assets are built - takes > > > about 10 minutes - and then it closes). > > > > If I run this batch file via a build step, it successfully calls the > > batch > > > file, but the individual steps inside the batch file fail (it just skips > > > over each one). I'm assuming this is down to some permission issue > > between > > > the user used when I run the file manually and the user used when > > Jenkins > > > runs it. > > > > If I move the content of the batch file into the build step itself I get > > > the same results. > > > > In the System Information screen my user name is actually my computer > > name > > > (with a $ on the end) rather than an explicit user as defined in my > > system > > > admin. > > > > What user is used to run build steps and how can I change that user? > > Has > > > anyone else experienced this problem before and has a solution? > > > > Thanks > > > Lee