Ich bin immer bereit, neue Technologien auszuprobieren. Und um ehrlich zu sein, halte ich es als Berater für eine absolute Notwendigkeit, zu wissen, was es da draußen gibt. Zum Glück macht es Spaß, neue Technologien zu erforschen!
Vor kurzem hat Microsoft Build.vNext auf Visual Studio Online öffentlich zugänglich gemacht. Sie können den Blogbeitrag von Brian Harry hier lesen. Build.vNext bietet uns ein viel einfacheres Build-System als das alte Xaml-Workflow-basierte System. Außerdem ist es vollständig erweiterbar (mehr dazu in einem späteren Beitrag) und vollständig webbasiert. Auch die Infrastruktur hat sich geändert: Anstelle der Architektur Build Controller - Build Agent(s) gibt es jetzt das Konzept der Build Agent Pools. Diese Pools können von mehreren Sammlungen gemeinsam genutzt werden, so dass Sie nicht mehr mit einem separaten Controller für jede Sammlung arbeiten müssen.
Visual Studio Online bietet einen gehosteten Build-Agent-Pool. Das ist großartig, weil Sie sich nicht um Ihre eigene Infrastruktur kümmern müssen. Wenn Sie Ihren Build-Agent jedoch anpassen möchten, müssen Sie Ihren eigenen Agenten installieren, den Sie dann mit VSO verbinden können.
Ich dachte, ich probiere das mal aus und versuche, eine MVC 5.0-Applikation (die auch in der Preview enthalten ist) zu erstellen, während ich dabei bin. MVC 5.0 ist in der Preview von Visual Studio 2015 enthalten. In diesem Beitrag zeige ich Ihnen, wie Sie einen Build Agent konfigurieren und ihn mit VSO verbinden. In einem nächsten Beitrag führe ich Sie durch den Prozess der Erstellung einer vNext Build-Definition für die Erstellung einer MVC 5.0-App.
Um loszulegen, benötigen wir einen Server mit installiertem Visual Studio 2015 RC. Am schnellsten geht das, wenn Sie sich einen von Azure besorgen. Melden Sie sich bei https://manage.windowsazure.com an und erstellen Sie eine neue virtuelle Maschine. Es ist eine Vorlage für Visual Studio 2015 RC verfügbar.
Auf den nächsten Bildschirmen wählen Sie einen Benutzernamen und ein Kennwort für die Anmeldung auf dem Rechner. Die anderen Optionen können Sie einfach als Standardwerte belassen. Sobald Ihr Rechner fertiggestellt ist, verbinden Sie sich über Remote Desktop mit ihm.
Nach der Anmeldung möchte ich einen lokalen Benutzer anlegen, unter dem der Build-Agent ausgeführt wird. Gehen Sie zu Server Manager, Tools, Computerverwaltung und öffnen Sie den Knoten "Benutzer" unter "Lokale Benutzer und Computer". Klicken Sie nun mit der rechten Maustaste, wählen Sie "Neuer Benutzer" und geben Sie die Details ein.
Jetzt, da wir die Voraussetzungen geschaffen haben, können wir zu den interessanteren Dingen übergehen. Zunächst müssen wir die Bits für unseren neuen Build-Agenten herunterladen. Öffnen Sie auf Ihrem neuen Server einen Browser und melden Sie sich bei Ihrem VSO-Konto an. Klicken Sie auf das kleine Zahnradsymbol oben rechts, um zum VSO-Kontrollzentrum zu gelangen. Gehen Sie dann auf die Registerkarte "Agentenpools" und klicken Sie auf die Schaltfläche "Agent herunterladen".
Damit sollten Sie eine Zip-Datei erhalten, die alles enthält, was Sie zum Ausführen eines VSO-Build-Agenten benötigen.
Laden Sie die Zip-Datei herunter und entpacken Sie sie auf Ihren lokalen Rechner. Ich habe meine in "C:VsoAgent" abgelegt.
Jetzt müssen wir nur noch unseren Agenten konfigurieren. Dies geschieht mit der PowerShell. Öffnen Sie ein PowerShell-Fenster im Administratormodus, indem Sie mit der Umschalttaste und der rechten Maustaste auf das PowerShell-Symbol klicken und "Als Administrator ausführen" wählen.
Wechseln Sie dann in das Verzeichnis, in das Sie die Bits heruntergeladen haben.
Setzen Sie die Ausführungsrichtlinie auf "Unrestricted", damit Sie das Skript zur Konfiguration des Agenten ausführen können.
Führen Sie nun das Konfigurationsskript für den Agenten aus. Es wird Ihnen eine Reihe von Fragen zur Konfiguration des Agenten stellen. Sie können ihn nach Belieben anpassen oder einfach die Standardeinstellungen übernehmen. In meinem Beispiel konfiguriere ich den Agenten so, dass er als Windows-Dienst läuft, so dass er beim Start des Servers gestartet wird. Stellen Sie sicher, dass Sie sich mit Ihrem VSO-Konto verbinden (fügen Sie das "/DefaultCollection"-Bit nicht in die URL ein!) und geben Sie das lokale Konto an, das Sie für die Ausführung des Agenten erstellt haben, wenn Sie den Agenten als Windows-Dienst ausführen möchten. Wenn alles gut geht, erhalten Sie eine Meldung, dass die Konfiguration des Agenten erfolgreich war.
Im VSO-Kontrollzentrum sehen Sie Ihren neuen Agenten und seine Funktionen.![]()
Das war's! Ihr Build-Agent ist jetzt einsatzbereit. Viel Spaß beim Bauen!
Verfasst von

Kees Verhaar
Welcome to my blog! I am an ALM consultant for Xpirit Netherlands B.V. Sounds fancy, doesn’t it? Basically it means I help people to do their work as a software engineer better, faster and easier. In the past couple of years of working in the field, I have encountered many things of which I thought: “I should share this!â€. This blog is my way of doing that. You’ll find real life stories, tips & tricks, examples and probably even some code here. Hope you enjoy! If you have any suggestions, please feel free to drop me a line.
Contact