hier ist die Szene zu bauen:Update-Build-Controller/Agents C# 6 /.NET 4.6 Anwendung
Wir verwenden Visual Studio Online und ein Vor-Ort-Build-Server in unserem Firmennetzwerk mit TFS 2013 baut unsere Lösung nach gated Check-Ins und Freigaben.
Jetzt haben wir von Visual Studio 2013 auf Visual Studio 2015 Enterprise aktualisiert und auf die neue .NET-Version aktualisiert. Wir waren sehr gespannt darauf, die neuen Features von C# 6 zu nutzen, aber nach dem ersten Check-In haben wir erfahren, dass der Build fehlgeschlagen ist.
(Leider kein Bild hier, wie ich einen Mangel an guten Ruf haben)
Ausnahmemeldung: MSBuild Fehler 1 hat diesen Build beendet. Sie finden genauere Informationen über die Ursache dieses Fehlers in den oben genannten Nachrichten. (Typ BuildProcessTerminateException) Ausnahmestapelüberwachung: bei System.Activities.Statements.Throw.Execute (CodeActivityContext Kontext) bei System.Activities.CodeActivity.InternalExecute (ActivityInstance Beispiel ActivityExecutor Vollstrecker, Bookmarkbookmark) bei System.Activities .Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody (ActivityExecutor Executor, BookmarkManager bookmarkManager, Speicherort resultLocation) ApplicationManager.cs (33, 0) Unerwartetes Zeichen '$' ApplicationManager.cs (33, 0); erwartet
Es scheint, dass der Build-Agent die neue Syntax nicht versteht und immer noch mit der alten Version kompiliert.
Was habe ich, um zu beheben, es war:
Installieren Sie Visual Studio 2015 auf dem Vor-Ort-Build-Server (das ältere Version von Visual Studio 2013 noch installiert ist)
Neu-Start des bauen Controller
Gefolgt die Schritte hier: https://stackoverflow.com/a/28327275/4919063
die im Grunde Visual Studio 2015 und das neue Microsoft-Tools bauen
- Und die Schritte in here, die waren sehr vielversprechend ist die Installation:
Ich habe eine neue Build-Definition mit einer der Vorlagen
Erstellt einen neuen Agentenpool über den Webzugriff für Visual Studio Online. Heruntergeladene
die ConfigureAgent.ps1 und ausgeführt es auf dem Build-Server ein neues
Mittel zu erstellen. Aber ich konnte nicht herausfinden, wie ich den neu geschaffenen Agenten nutzen sollte.
Meine Frage ist: Wie kann ich die Build-Agenten aktualisieren, ohne Fehler in
Bezug auf die neue .NET-Version zu laufen?
Vielen Dank für Ihre Antwort! –
Stellen Sie beim Festlegen von ToolPath sicher, dass Sie den Pfad mit doppelten Anführungszeichen umgeben. Andernfalls erhalten Sie den Erstellungsfehler 'Compiler error (s) beim Bearbeiten des Ausdrucks" C: \ Programme (x86) \ MSBuild \ 14.0 \ Bin "' –