By the way.

It looks like some of your steps finish successfully right?
C:\Project\Asset_2\Export>C:\Project\Repository\Builder.exe --
a_lot_of_options_for_assets_2 is just failing if I dont get it wrong

Maybe you should prepend at each call
C:\Project\Asset_1\Export>C:\Project\Repository\Builder.exe --
a_lot_of_options_for_assets_1
IF %ERRORLEVEL% NEQ 0 echo ##### Builder.exe --
a_lot_of_options_for_assets_1 failed ##### && exit /B 1

C:\Project\Asset_2\Export>C:\Project\Repository\Builder.exe --
a_lot_of_options_for_assets_2
IF %ERRORLEVEL% NEQ 0 echo ##### Builder.exe --
a_lot_of_options_for_assets_2 ##### && exit /B 2


You can use the echo and/or exit to exactly know where it crashes. The
echo may not work if the text is too long or using echo-critical
characters.
Exit /B [call_number] is less prone to failure and you have simply to
count your way through the steps ;)


On Apr 19, 2:20 pm, Jan Seidel <wakkal...@gmail.com> wrote:
> 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

Reply via email to