Atualize o servidor de construção do TFS 2010 para dar suporte ao .net 4.5

14

O que é necessário no agente de construção do tfs 2010, para criar projetos .net 4.5, no tfs 2008, tivemos que definir a propriedade MSBuildPath, mas a configuração parece ser diferente em 2010.

Eu recebi a seguinte mensagem de erro. (614): O projeto importado "C: \ Arquivos de Programas (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets" não foi encontrado. Confirme se o caminho na declaração está correto e se o arquivo existe no disco.

Como lidamos com isso em 2008 http://blogs.msdn.com/b/willbar/archive/2009/11/01/building-net-4-0-applications-using-team-build-2008.aspx

JustEngland
fonte
Ele parece só ele pode Trabalho - você está vendo quaisquer erros quando você tenta construir?
Russ Amos
1
Essa mensagem de erro parece estar relacionada a esse problema, por não ter o VS instalado na máquina de compilação . Você já tentou as sugestões nessa pergunta?
Russ Amos

Respostas:

18

Não é necessário instalar o Visual Studio 2012. Basta copiar os arquivos na seguinte pasta de um computador com o VS2012 instalado no servidor de compilação e ele deve funcionar:

C: \ Arquivos de programas (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \

Stefan De Smet
fonte
1
Confirmado isso é verdade quando o VS 2010 foi instalado na Máquina de Construção - você pode simplesmente copiar esses arquivos da v11. Não tenho certeza se ainda funcionaria se o VS2010 não estivesse instalado anteriormente.
kingdango
1
Isso funcionará para tudo, exceto para o suporte ao projeto SQL. Isso requer muito trabalho (instalar o SQL Data Tier Framework etc etc - apesar de tudo ser uma instalação de tamanho semelhante). vale a pena considerar a instalação do VS 2012 de qualquer maneira.
Doug
Não funcionaria se você instalasse o MS Build Tools (listado em Downloads> Software Adicional no visualstudio.com, link: go.microsoft.com/?linkid=9832060 )?
mstaessen
3

Você só precisa instalar o Visual Studio 2012 e estará pronto.

MrHinsh - Martin Hinshelwood
fonte
Nós nunca tivemos que fazer isso antes, eu preferiria não instalar o visual studio nos servidores de compilação. Ele também deve ser instalado em todos os agentes de construção.
JustEngland
E se o meu servidor é Server 2008 (NÃO R2) e não me deixa instalar tanto o Windows 8 SDK ou VS2012
Simon