Isn't the message "error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified. " an indication that you may have failed to call vcvarsall.bat for your specific Visual Studio before starting the Jenkins slave agent on that machine?
I thought that Visual Studio used that technique to allow users to install multiple Visual Studio versions on a single machine, and then select which Visual Studio they want to use for a command line compile by invoking the corresponding vcvarsall.bat script for that Visual Studio version. I don't think the MSBuild plugin is the right one to decide which Visual Studio version you want to run, though I guess it could be extended to have some form of list of alternative Visual Studio versions which it should attempt to configure before running the build. Mark Waite >________________________________ > From: "[email protected]" <[email protected]> >To: [email protected] >Sent: Wednesday, September 4, 2013 9:42 AM >Subject: RE: Help needed with MsBuild plugin > > > > >I set MSBuild.exe at configure system location and for my jobs , I just use >the command ‘Execute Batch Command” and write my query. >It works for me so far. > > >From:[email protected] >[mailto:[email protected]] On Behalf Of David Aldrich >Sent: Wednesday, September 04, 2013 8:23 AM >To: [email protected] >Subject: RE: Help needed with MsBuild plugin > >Do you use the MSBuild plugin or just specify a ‘Windows batch command’ build >step? > >Does your path variable on your slave include: > >C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN; > >? > >From:[email protected] >[mailto:[email protected]] On Behalf Of >[email protected] >Sent: 04 September 2013 16:14 >To: [email protected] >Subject: RE: Help needed with MsBuild plugin > >Sorry David, but it is hard to understand your problem. > >I am giving my code snippet so you can compare and check the difference. > >Jenkins Job: > >Execute windows batch command > C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe >/t:Rebuild /p:Configuration=%BuildType% /p:Platform="%BuildPlatform%" >/verbosity:normal %workspace%MyProj.sln > > >And check whether you have set up environment variables on your build server. >E.g. C:\winodws\system32 > > >From:[email protected] >[mailto:[email protected]] On Behalf Of David Aldrich >Sent: Wednesday, September 04, 2013 8:07 AM >To: [email protected] >Subject: RE: Help needed with MsBuild plugin > >I think there is not much to say. > >The master configuration sets the MSBuild path to: > >C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe > >The build step is: > >MS Build file: MSVC\MyProj.sln >Command line arguments: /p:Configuration=" release" /p:useenv=true >/flp:logfile=MyOutput.log;verbosity=diagnostic > >David > >From:[email protected] >[mailto:[email protected]] On Behalf Of >[email protected] >Sent: 04 September 2013 15:54 >To: [email protected] >Subject: RE: Help needed with MsBuild plugin > >Can you provide configuration settings for your job , if possible? >And what are the steps you are adding for MSBuild? > >From:[email protected] >[mailto:[email protected]] On Behalf Of David Aldrich >Sent: Wednesday, September 04, 2013 7:49 AM >To: [email protected] >Subject: RE: Help needed with MsBuild plugin > >Hi > >Thanks for your reply. > >Yes, I had already done that. > >David > > >From:[email protected] >[mailto:[email protected]] On Behalf Of >[email protected] >Sent: 04 September 2013 15:41 >To: [email protected] >Subject: RE: Help needed with MsBuild plugin > >Hi, > >Did you set up MSBuild configuration globally? > >I mean, go to Manage JenkinsàConfigure System , you need to add which version >of MSBuild you going to use. > >Try above and let us know whether it solved your problem or not. > >From:[email protected] >[mailto:[email protected]] On Behalf Of David Aldrich >Sent: Wednesday, September 04, 2013 4:28 AM >To: [email protected] >Subject: Help needed with MsBuild plugin > >Hi > >I have used Jenkins for a long time but am now using the MSBuild plugin for >the first time, because we are migrating some build jobs from VC2008 to VC2010. > >I have added a ‘MSBuild installation’ in Jenkins with the following path: > >C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe > >In my job, I specify the following MSBuild command line arguments: > >p:Configuration="My_release" /p:useenv=true >/flp:logfile=MyOutput.log;verbosity=diagnostic > >When I run the job I get this error: > >error TRK0005: Failed to locate: "CL.exe". The system cannot find the file >specified. > >Visual C++ 2010 is installed on the build machine and CL.exe is definitely >present. > >I guess that MSBuild would typically be executed from a Visual Studio command >prompt which would have the environment variables correctly set up. > >Do I need to configure the path when running the MSBuild plugin from Jenkins? > >Best regards > >David > >-- >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 [email protected]. >For more options, visit https://groups.google.com/groups/opt_out. > >Click here to report this email as spam. >-- >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 [email protected]. >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 [email protected]. >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 [email protected]. >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 [email protected]. >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 [email protected]. >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 [email protected]. >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 [email protected]. >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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
