Allgemein Für Administratoren Für Architekten Für Entwickler Für Projektleiter Für Tester News Produkte Publikationen

Archiv für die Kategorie ‘Für Entwickler’

X
Johannes Bäurle

Johannes Bäurle

WiX Heat XSL Transformation

Mittwoch, 18. Oktober 2017

Mit Hilfe von Heat lässt sich die Fragmenterzeugung, welche ein Hauptbestandteil eines WiX Installers ist, automatisieren. Dies wurde bereits im Beitrag Automatische Fragmenterzeugung mit Heat gezeigt. Was aber, wenn die ein oder andere Datei im Installationsvorgang nicht kopiert werden soll oder der Component bzw. dem File noch Attribute hinzugefügt werden müssen? Das erzeugte Fragment manuell zu verändern ist nicht sehr ratsam, da dies bei jedem Durchlauf von Heat überschrieben wird.
Hier kommen XSL Transformationen zum Einsatz, welche dem Heat Vorgang angehängt werden können. Mit Hilfe einer solchen Transformation lässt sich die automatisierte Fragment Datei abschließend bearbeiten.

(mehr …)

X
Adam Hörömpöli

Adam Hörömpöli

Neu in TFS 2018: Secure Files Library

Donnerstag, 12. Oktober 2017

In unserer Blog-Serie Neu in TFS 2018 wurden bereits Änderungen und auch Neuerungen präsentiert. In die Kategorie neuer Features reiht sich die Secure Files Library ein.

(mehr …)

X
Barbara Göller

Barbara Göller

Neu in TFS 2018: Task Groups für Build und Release

Dienstag, 10. Oktober 2017

Mit TFS 2015 wurde ein komplett neues Build- und Releasemanagement-System eingeführt. Über einen Teil der enthaltenen Neuerungen, wie z.B. das Importieren und Exportieren von Builddefinitionen konnten Sie bereits in vorhergehenden Beiträgen unserer Blogserie lesen. In diesem Blogpost möchten wir Ihnen nun einen weiteren großen Schritt vorstellen, den Microsoft im Ausbau des neuen Systems geht: Task Groups.

(mehr …)

X
Barbara Göller

Barbara Göller

Neu in TFS 2018: Kleine aber feine Neuerungen im Test Management

Mittwoch, 04. Oktober 2017

In der Major Version 2017 des TFS waren eine Vielzahl neuer Features und wesentliche Prozess-Änderungen für den Bereich Testing enthalten. Im Gegensatz dazu konzentriert sich TFS 2018 eher auf kleinere Optimierungen und Neuerungen für bestehende Features. Diese möchten wir Ihnen nicht vorenthalten und laden Sie daher ein, in diesem Beitrag unserer Blogserie „Neu in TFS 2018“, diese kleinen aber feinen Neuerungen näher kennenzulernen. Zudem enthält TFS 2018 eine doch etwas größere Veränderung, die wir Ihnen gleich zu Beginn erläutern wollen.

(mehr …)

X
Barbara Göller

Barbara Göller

Hilfe, meine Testergebnisse stimmen nicht – was nun?

Freitag, 29. September 2017

Seit Einführung des neuen JSON-Build Systems im TFS steht auch der Build Task Run Functional Tests zur Verfügung. Dieser ermöglicht die Ausführung von Selenium – und anderen funktionalen Test-Frameworks durch einen Test Agent auf einer Menge von Remote-Maschinen (d.h. auf Rechnern ohne Build Agent). Mit diesem ist es möglich nicht nur Tests auf Basis von Test Assemblies auszuführen, sondern auch Test Suiten zu verwenden. In letzterem Fall werden alle darin enthaltenen Test Cases, welche mit einer automatisierten Test Methode verknüpft sind und somit den Automation Status = Automated aufweisen, ausgeführt und die Ergebnisse der Test Cases im TFS automatisch gesetzt. Für datengetriebene Tests jedoch kann es vorkommen, dass Test Cases fälschlicherweise als Passed markiert werden. Damit verlieren die Ergebnisse der automatisierten Testläufe innerhalb der ausgeführten Test Suiten ihre Aussagekraft. (mehr …)

X
Thomas Rümmler
Thomas Rümmler arbeitet als Managing Consultant und Projektleiter bei AIT und ist von Microsoft als Most Valuable Professional (MVP) für Visual Studio & Development Technologies ausgezeichnet worden. Sein Arbeitsschwerpunkt liegt auf Application Lifecycle Management und DevOps. Thomas hilft Unternehmen ihren Entwicklungsprozess ganzheitlich zu verbessern. Seine Erfahrung gibt er als Autor des TFS-Blogs und Sprecher im Microsoft DevOps Umfeld weiter.

Thomas Rümmler

Neu in TFS 2018: Umgang mit Build Definitionen

Dienstag, 26. September 2017

Dies ist der erste Beitrag zu unserer Blogserie “Neu in TFS 2018”, der sich mit konkreten Erweiterungen des Buildsystems im TFS beschäftigt. Dabei geht es nicht um grundlegende Veränderungen, vielmehr um nützliche Erweiterungen, die wir in diesem Blogpost vorstellen.

(mehr …)

X
Thomas Rümmler
Thomas Rümmler arbeitet als Managing Consultant und Projektleiter bei AIT und ist von Microsoft als Most Valuable Professional (MVP) für Visual Studio & Development Technologies ausgezeichnet worden. Sein Arbeitsschwerpunkt liegt auf Application Lifecycle Management und DevOps. Thomas hilft Unternehmen ihren Entwicklungsprozess ganzheitlich zu verbessern. Seine Erfahrung gibt er als Autor des TFS-Blogs und Sprecher im Microsoft DevOps Umfeld weiter.

Thomas Rümmler

Neu in TFS 2018: Keine XAML Builds mehr unterstützt

Montag, 25. September 2017

In diesem kurzen Beitrag möchten wir darauf aufmerksam machen, dass mit dem TFS 2018 eine große Änderung bzgl. der Abwärtskompatibilität des Build Systems verbunden ist. Nachdem mit TFS 2015 ein komplett neues Buildsystem eingeführt wurde (siehe auch: Neu in TFS 2015 – Das Build-System), haben beide Systeme – alt und neu – eine Zeit lang parallel existiert. Dies hatte zum Ziel, dass zunächst das neue Buildsystem weiter reifen und sich die Benutzer daran gewöhnen konnten.

(mehr …)

X
Barbara Göller

Barbara Göller

„Neu in TFS 2018“ – Startschuss zur Blogserie und Überblick aller Artikel

Mittwoch, 20. September 2017

 

Es ist soweit! Nicht mal ein Jahr nach Veröffentlichung von TFS 2017 RTM hat Microsoft Ende August den ersten Release-Kandidaten für die nächste Major Version des Team Foundation Servers unter dem Namen TFS 2018 RC 1 bereitgestellt. Wie auch vorhergehende Release-Kandidaten ist auch die aktuelle Version ein „Go-Live“ Release und damit für Verwendung in Produktivumgebungen freigegeben.

(mehr …)

X
Jan Reinhardt

Jan Reinhardt

HoloLens: Reparieren eines beschädigten Kopfbandes

Mittwoch, 23. August 2017

Microsoft HoloLens ist ein faszinierendes Gerät. Diese Faszination konnten wir sowohl in den unzähligen Demonstrationen als auch in unseren Kundenprojekten vielfach erfahren. Leuchtende Augen und kindliche Begeisterung sind häufig das Ergebnis der Nutzung von Microsoft HoloLens. Aber wo Licht ist, da ist auch Schatten.  (mehr …)

X
Manuel Pfemeter
ist Consultant, Autor und Referent im Umfeld Microsoft ALM bei der AIT GmbH & Co. KG Stuttgart.

Manuel Pfemeter

Dependency Manager – Abkündigung der XAML-Build-Aktivitäten

Donnerstag, 08. Juni 2017

Das neue Build-System in Visual Studio Team Services (VSTS) bzw. im Team Foundation Server (TFS) gewinnt immer mehr an Bedeutung. Deshalb haben wir uns nach reiflicher Überlegung entschieden, die Unterstützung der XAML-Build-Aktivitäten CleanDependencies und GetDependencies im AIT Dependency Manager abzukündigen. An der aktuellen Produktversion ändert sich nichts, alles funktioniert wie gewohnt. Bei zukünftigen Releases werden wir die Abwärtskompatibilität mit den o.g. XAML-Build-Aktivitäten jedoch nicht mehr sicherstellen.

Da wir den Quellcode bereits vor längerem auf GitHub veröffentlicht haben, kann die Software gerne weiterhin an die eigenen Bedürfnisse angepasst werden (siehe speziell im Workflow). Für weitere Informationen im Umgang mit Pull Requests zum Teilen der Änderungen siehe auch unseren vorangegangenen Blogpost Pull Request auf GitHub über einen Fork.

Der Download der aktuellen Version befindet sich wie gewohnt auf der Produktseite im Downloadbereich.