tag:help.appveyor.com,2012-11-13:/discussions/suggestions/764-please-clarify-which-version-of-visual-studio-is-in-each-os-choiceAppVeyor: Discussion 2018-08-25T01:58:30Ztag:help.appveyor.com,2012-11-13:Comment/375370402015-07-31T23:39:16Z2015-07-31T23:39:16ZPlease clarify which version of Visual Studio is in each "OS" choice.<div><p>You're right, "OS" is quite outdated thing as there is always
Windows Server 2012 R2. There was an idea to have multiple OSes,
client and server...</p>
<p>Default "os" (Windows Server 2012 R2) has these VS versions
depending on environment:<br>
1) Pro environment (all paid plans and trials) - VS 2013<br>
2) "New" OSS environment based on Hyper-V - VS 2013 <em>and</em> VS
2015<br>
3) Azure environment (OSS accounts not moved to a new environment)
- VS 2013</p>
<p>Thus if you are on Pro environment then you should choose
"Visual Studio 2015" image to build on VS 2015.</p>
<p>I know such fragmentation is bad, but it's evolution mostly
rather than revolution (.NET 4.6 which is in-place update breaks a
lot of builds working fine on VS 2013). We'll be changing that over
time.</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/375370402015-08-01T05:04:03Z2015-08-01T05:04:03ZPlease clarify which version of Visual Studio is in each "OS" choice.<div><p>RE (2), there are systems that have both VS2013 and VS2015 on
them? Then, how do I choose which version of Visual Studio to use
for my build? Could you show an example matrix that does two
separate builds: one for VS2013 and another with VS2015?
Thanks!</p></div>briantag:help.appveyor.com,2012-11-13:Comment/375370402015-08-01T19:31:42Z2015-08-01T19:31:42ZPlease clarify which version of Visual Studio is in each "OS" choice.<div><p>OK, I figured it out. See my appveyor.yml at <a href="https://github.com/briansmith/ring">https://github.com/briansmith/ring</a>.
In particular, you have to set the PATH so that VS2015's
msbuild.exe is found before VS2013's msbuild.exe, as described at
<a href="http://www.appveyor.com/updates">http://www.appveyor.com/updates</a>.</p>
<p>I suggest that "Visual Studio Version" be made a separate
dimension of the build matrix so that the matrix becomes Visual
Studio Version x Platform x Configuration.</p></div>briantag:help.appveyor.com,2012-11-13:Comment/375370402015-08-01T19:33:42Z2015-08-01T19:33:42ZPlease clarify which version of Visual Studio is in each "OS" choice.<div><p>Right, thanks for the update!</p></div>Feodor Fitsner