Alguém consegue compilar aplicativos .NET 4.0 em um servidor CI sem instalar o Visual Studio 2010 em um servidor CI?
Não existe SDK para .NET 4.0. Ter instalado o .NET 4.0 no CI Server. Msbuild.exe funciona para projetos simples e fornece o seguinte aviso:
(Destino GetReferenceAssemblyPaths) -> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (847,9): aviso MSB3644: Os assemblies de referência para a estrutura ".NETFramework, Versão = v4.0" não foram encontrados. Para resolver isso, instale o SDK ou Targeting Pack para esta versão da estrutura ou redirecione seu aplicativo para uma versão da estrutura para a qual você possui o SDK ou Targeting Pack instalado. Observe que os assemblies serão resolvidos no Global Assembly Cache (GAC) e serão usados no lugar dos assemblies de referência. Portanto, sua montagem pode não ser direcionada corretamente para a estrutura que você pretende.