2010-07-05 11 views
5

Ich kann anscheinend keinen Build-Agent auf unserem Build-Server TeamCity 5.1.2 installieren, der mit einer Build-Konfiguration VS2010 (sln) kompatibel ist.Was brauche ich, um einen Visual Studio 2010 (s) -kompatiblen Build Agent in TeamCity zu installieren?

Unter "Build Runners" sind die folgenden Läufer aufgeführt:

Ant: Runner für Ant build.xml Dateien
Duplikaten (.NET): C# und VB doppelten Code Finder
Befehlszeile: Einfache Befehlsausführung

Und unter „Compatible con figurations ", das Projekt, das ich mit dem Build-Runner von Visual Studio 2010 (s) konfiguriert habe, wird unter" Inkompatible Konfigurationen "aufgeführt.

Um den Build-Agent zu installieren, verwende ich einfach das .msi-Installationspaket, aber es scheint, dass die Standardeinstellungen nicht gut genug sind. Auf dem Build-Server-Computer ist Visual Web Developer Express 2010 sowie die .NET-Versionen 2.0-4.0 installiert, aber keine Vollversion von VS. Brauche ich etwas mehr?

(. Ich habe keinerlei Erfahrung mit msbuild Skripte zu bauen, also wenn ich kann ich möchte, um zu vermeiden, das zu tun)

Antwort

3

Ich glaube, ich es herausgefunden:

Installieren Sie das Windows SDK aus Microsoft. Im Moment ist die latest version 7.1.

Beachten Sie, dass, da ich gerade plötzlich bemerkte, dass es funktionierte, ich nicht sicher bin, dass dies ist, was es getan hat - es könnte mich völlig irrelevant sein, aber das ist das einzige, was ich in meiner Konfiguration geändert habe, denke ich könnte relevant sein.

+2

Ja, die Installation des Windows- SDK für Windows 7 und .NET Framework 4.0 ist das Richtige. Dadurch erhalten Sie alle zusätzlichen Build-Ziele, die Sie benötigen. –

3

Der TeamCity-Erstellungsagent erkennt das .NET 4.0-Clientprofil nicht als dotNetFramework4.0. Überprüfen Sie, ob .NET Framework 4.0 vollständig installiert ist.

Ein weiterer Grund dafür ist Build Agent hat Plugins beschädigt. Um es zu beheben: - Stop Agent - entfernen/plugins,/System/tools Ordner - Start Agenten - warten, bis Agent Auto Update (Agent-Dienst kann als gestoppt angezeigt wird, nur warten)

Verwandte Themen