Sounds like a difference in your environment. Run "set" in place of 
msbuild.exe, and compare the results. My guess is that you need to run the 
batch file that sets up the environment for Visual Studio. It's exact name and 
location vary according to platform and Visual Studio version, but in my case, 
I have 'call "%VS100COMNTOOLS%\vsvars32.bat"' as part of my build script. I 
think it can be known as vcvars32.bat, vcvars64.bat, vsvarsall.bat, or some 
variant on one of those; consult your VS documentation.

--
Todd Greer
Principal Scientist, Affinegy, Inc.

-----Original Message-----
From: jenkinsci-users@googlegroups.com 
[mailto:jenkinsci-users@googlegroups.com] On Behalf Of zkhan
Sent: Friday, February 8, 2013 4:18 PM
To: jenkinsci-users@googlegroups.com
Subject: Msbuild from Jenkins gives different results than from command line?

I am trying to build a VS .sln that has multiple C++ .vcproj's in it. The 
solution file is generated using CMake and I've got this part working. To build 
the solution file, I am using msbuild. I am able to build the solution using 
both Visual Studio and from the command line with the following
command:

C:\Jenkins\workspace\SonioTest>"C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe"
/t:Rebuild bin/SonIO.sln

This builds successfully (on the same machine that Jenkins resides).

However, I am trying to automate this portion of the build in Jenkins and the 
build ends up failing with a couple of C1083 errors ("Cannot open source
file: '..\path\to\file.ext': No such file or directory). I have tried using 
both the Jenkins msbuild plugin and using the exact same command that works in 
the terminal as a "Execute Windows batch command" build step, with the same 
result.

Any ideas why I'm seeing this difference of behavior between Jenkins and the 
command line?



--
View this message in context: 
http://jenkins.361315.n4.nabble.com/Msbuild-from-Jenkins-gives-different-results-than-from-command-line-tp4654923.html
Sent from the Jenkins users mailing list archive at Nabble.com.

--
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to