3
votes

My project need to be run with MSbuild 14.0(visual studio 2015) but this is taking only Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe .

I have installed visual studio community 2017,VS 2015 web and Desktop express on my Build Agent. Capabilities of build agent- enter image description here

Task Configuration - enter image description here

This configuration giving me the warning -

[warning]Visual Studio version '14.0' not found. Falling back to version '15.0'.

How can I use MSBuild 14.0 with Visual Studio build task .?? This is running with MSbuild task..

Thanks in Advance ..!!

1
I found link - stackoverflow.com/questions/42689384/… isnt it possible with VSbuild task.??that is my question now.Darshana Patel
And why I am so curious because Visual Studio Build task itself has option to select visual studio version.Darshana Patel
Are you sure you have installed Visual Studio 2015 instance on your Build Agent? And you can try to add a MSBuild Arguments /p:VisualStudioVersion=14.0. If still have this issue, please create a new blank project and submit it to the build agent and build it, check the result.Leo Liu-MSFT
Hey @LeoLiu-MSFT ,Thanks for replying..Yes, VS 2015 Express for Desktop and Web Installed on Build Agent. I have also tried passing this configuration you said..but No success..FYI --> MSBuild 14.0 is working with MSBuild task..but not with Visual studio build Task ..Darshana Patel
Could you please try to install the Visual Studio community 2015 instead of VS 2015 Express for Desktop and Web, I am not sure whether VS 2015 Express for Desktop and Web is compatible with build agent, but I could use MSBuild 14.0 with Visual Studio build task without any issue.Leo Liu-MSFT

1 Answers

0
votes

[warning]Visual Studio version '14.0' not found. Falling back to version '15.0'

Since I do not install Visual Studio 2015 Express for Desktop and Web on my build agent, I am not sure whether Visual Studio 2015 Express for Desktop and Web is compatible with build agent.

But I found a thread about it, you can check the comment on the accepted answer:

That's it! For some reason VS2015 Express does not install the ShellFolder or InstallDir keys! I was worried that the agent script recognised it but refused to register it because we are not allowed to use it for automated builds. I feel more comfortable with it now.

It turns out that is not the full story. When I add the "Visual Studio Build" task to the process, it now executes, but if I look more closely at the log, I can see the following message: "##[warning]Visual Studio was not found. Try installing a supported version of Visual Studio. See the task definition for a list of supported versions." And then it falls back to building with MSBuild. It works because I am building a .sln; let's just hope I don't have to build a .proj.

So, it seems that Visual Studio 2015 Express is not compatible with build agent. you can try to install the Visual Studio community 2015 instead of it, which I can build it without any issue.

Again, you can check if there is a parameter about Visual Studio on your Capabilities of build agent when you use Visual Studio 2015 Express:

enter image description here

if not, build agent will throw that error.

Hope this helps.