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