Neu in TFS 2013: Build Process Template Änderungen

Build Prozesse bilden das Fundament moderne Entwicklungsprozesse und ein Sicherheitsnetz für viele Entwicklerteams. Schlagwörter wie Continous Integration und Continous Delivery sind aus dem Entwickler-Sprachgebrauch nicht mehr wegzudecken. Build Prozesse werden hierbei für vielfätige Dinge eingesetzt, Übersetzung der Software, Versionierung, Integration und Prüfung der geänderten Sourcen, Testen, Erstellung von Setups, Deployments, Ausführung von automatischen Tests etc..

In der TFS Plattform ist das Build-System bereits seit der ersten Version (TFS 2005) ein essenzieller Bestandteil. Auch die Build-Plattform hat wie der TFS über die Jahre vielfältige Änderungen erlebt. In den TFS Versionen 2005 und 2008  basierte der komplette Prozess noch vollständig auf MSBuild (TFSBuild.proj). Mit TFS 2010 wurde die Steuerung des Arbeitsablaufs auf die .NET Workflow Foundation umgestellt. Es wurden dadurch völlig neue Möglichkeiten eröffnet. Entwickler waren erstmals nicht mehr auf rein sequenzielle Abläufe limitiert. TFS 2012 brachte hier anschließend kleinere Detailverbesserungen.

Im nächsten TFS 2013 Release stehen jetzt wieder größere Änderungen an. Auf die einzelnen Änderungen und Anwendungsmöglichkeiten wird in den folgenden Kapiteln eingegangen.

Neu in TFS 2013: Connect Page und shown Projects

Die Visual Studio Oberfläche hat eine weitreichende Überarbeitung bekommen und an vielen Stellen wurde die Useability weiter verbessert. So wurde das Pending Changes Window auf Wunsch der Community angepasst und kann nun aus der IDE ausgekoppelt werden, um so auf Wunsch wieder den “alten” Platz am unteren Bildschirmrand einzunehmen. Auch die Art und Weise wie der Anwender sich mit dem TFS verbindet wurde erweitert. War früher der Unternehmensweite TFS das Einzige verfügbare Repository, so ist heute die Anforderung eine andere: Team Foundation Service und Git fordern andere Verbindungsmöglichkeiten und die steigende Projektkomplexität fordert einen einfacheren Überblick.

Neu in TFS 2013: Lightweight Code Commenting

Mit einem Leichtgewicht starten wir in die bereits dritte Woche unserer “Neu in TFS 2013: …” Serie. Ob Agile Portfolio Management, Heads-Up Display oder Testmanagement im Web: Bisher haben wir schon einige Features für Entwickler, Tester oder Projektleiter vorgestellt.  Mit “Lightweight Code Commenting” kommen wir nun zu einem Feature für alle die am Code arbeiten.

Neu in TFS 2013 – Team Rooms & Connected IDE

Das der Team Foundation Server stark auf Kommunikation und Integration setzt ist nichts neues. So sind auch die heute vorgestellten Features aus diesem Bereich. Die Kommunikationsplattform Team Room bietet einen Chat-Bereich für Teammitglieder in dem Sie Projekt-Informationen einfach austauschen können. Die Connected IDE ermöglicht das teilen von persönlichen Entwicklungseinstellungen auch über mehrere Systeme.

Neu in TFS 2013: Load-& Performance Testing mit Azure

Bereits seit Visual Studio 2005 sind für Anwender Last- & Performance Tests sehr einfach mit  Visual Studio realisierbar. Mit wenigen Mausklicks und ein paar Zeilen Code können Anwender umfangreiche Lasttests für ihre Anwendungen realisieren. Mit einem lokalen Visual Studio besteht die Möglichkeit auf einem normalen Rechner bis zu 250 parallele Anwender auf einer Maschine zu simulieren. Diese Anzahl kann theoretisch auf eine unendliche Anzahl an parallelen Nutzern erweitert werden, wenn zusätzlich eine Serverinfrastruktur bestehend aus Test Controller und Test Agents angebunden wird (siehe nachfolgende Grafik).

Test controllers and agents

(Quelle: [3])

An genau dieser Stelle gibt es im Alltag oft Probleme. Benötigt man eine große Anzahl an parallelen virtuellen Nutzern, dann wird auch ein großer Rechnerpark (Farm) benötigt. Eine solche Rechner-Farm ist normalerweise mit umfangreichen Kosten und Bereitstellungszeiten verbunden. Gerade in kleinen bis mittleren Projekten oder bei unregelmäßiger Ausführung wäre ein großer Rechnerpark deshalb wirtschaftlich nicht sinnvoll oder technisch nicht realisierbar. In den nachfolgenden Kapiteln lernen Sie die neuen Möglichkeiten kennen, sehr einfach Ihre Visual Studio 2013 Lasttests über die Microsoft Cloud Lösung Windows Azure ausführen zu können.