Visual Studio Release Management
Von Christoph Carls, Thorsten Sebald und Dario Lüke
()
Über dieses E-Book
Ähnlich wie Visual Studio Release Management
Titel in dieser Serie (100)
Zend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5HTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenUX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Strategie und Planung Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Bewertung: 0 von 5 Sternen0 BewertungenJava EE 7: Ein Ausblick Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Software entwickeln mit C#, WPF und dem MVVM-Konzept Bewertung: 0 von 5 Sternen0 BewertungenC# 10 – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenAzure und IoT Bewertung: 0 von 5 Sternen0 BewertungenServer-Infrastrukturen mit Microsoft Windows Server Technologien: Alle Themen für das Microsoft Seminar und die Zertifizierungsprüfung MOC 20413 Bewertung: 0 von 5 Sternen0 BewertungenWeb-APIs mit ASP.NET MVC 6 Bewertung: 0 von 5 Sternen0 BewertungenAutomatisiertes Testen: Testautomatisierung mit Geb und ScalaTest Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft Azure: Cloud Entwicklung für lokale Applikationen Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in TypeScript: Grundlagen für Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 13 Bewertung: 0 von 5 Sternen0 BewertungenAndroid-Programmierung kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenProgressive Web-Apps: Offlinefähige Web-Anwendungen mit nativen Qualitäten Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 16 Bewertung: 0 von 5 Sternen0 BewertungenCloud Computing Grundlagen: Technisch / rechtlich / wirtschaftlich und architekturell Bewertung: 0 von 5 Sternen0 BewertungenLogging: Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSchritt für Schritt: Installation von Windows 10 im Netzwerk: Schnell und effektiv mit den Windows Server Bereitstellungsdiensten. eBook Edition Bewertung: 0 von 5 Sternen0 BewertungenAgile Architektur mit .NET - Grundlagen und Best Practices Bewertung: 0 von 5 Sternen0 BewertungenVMware vSphere 6.5: Deployment, Migration, Patch-Management Bewertung: 5 von 5 Sternen5/5Vue.js für alle: Wissenswertes für Einsteiger und Experten Bewertung: 0 von 5 Sternen0 Bewertungen.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Bewertung: 0 von 5 Sternen0 BewertungenPowerShell – kurz & gut: Für PowerShell 7 und Windows PowerShell 5 Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenAgiliät und Continuous Delivery Bewertung: 0 von 5 Sternen0 BewertungenDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Bewertung: 1 von 5 Sternen1/5Windows PowerShell 5 – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenDocker: Webseiten mittels Containerarchitektur erstellen Bewertung: 3 von 5 Sternen3/5Microservices: Der Hype im Realitätscheck Bewertung: 0 von 5 Sternen0 BewertungenMicroservices-Architektur: Patterns in Spring implementieren Bewertung: 0 von 5 Sternen0 BewertungenASP.NET Core: Eine Einführung Bewertung: 0 von 5 Sternen0 BewertungenHTML5 kurz & gut Bewertung: 0 von 5 Sternen0 Bewertungen
Betriebssysteme für Sie
Android mit Kotlin – kurz & gut: Inklusive Android 8 und Android Studio 3.0 Bewertung: 0 von 5 Sternen0 BewertungenLinux – kurz & gut: Die wichtigen Befehle Bewertung: 4 von 5 Sternen4/5Mein Business, mein Büro, mein Mac: Mac für Unternehmer und Freiberufler Bewertung: 0 von 5 Sternen0 BewertungenLinux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Bewertung: 0 von 5 Sternen0 BewertungenPowerShell – kurz & gut: Für PowerShell 7 und Windows PowerShell 5 Bewertung: 0 von 5 Sternen0 BewertungenWindows Internals: Band 1: Systemarchitektur, Prozesse, Threads, Speicherverwaltung, Sicherheit und mehr Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft Office 2016 (Microsoft Press): Einfache Anleitungen für wichtige Aufgaben Bewertung: 0 von 5 Sternen0 BewertungenSchnelleinstieg Banana Pi: 160 Seiten Boards, Installation, Programmierung, Elektronikprojekte und Zubehör nutzen Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft Excel 2016 (Microsoft Press): Einfache Anleitungen für wichtige Aufgaben Bewertung: 0 von 5 Sternen0 BewertungenHilfreiche Programme für Linux-Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenTastenkürzel für Windows & Office - kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenDie UNIX-Story: Die faszinierende Geschichte, wie Unix begann und wie es die Computerwelt eroberte Bewertung: 4 von 5 Sternen4/5Linux Mint für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungeniPhone Tipps und Tricks zu iOS 13 - zu allen aktuellen iPhone Modellen - komplett in Farbe Bewertung: 0 von 5 Sternen0 BewertungenWindows PowerShell 5 – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenUbuntu für Einsteiger Bewertung: 4 von 5 Sternen4/5Windows 10 Erfolgreich ein- und umsteigen Bewertung: 0 von 5 Sternen0 BewertungenShortcuts für Windows und Office: Inkl. Office 365 und 2019 Bewertung: 0 von 5 Sternen0 BewertungenAdministrator Praxis - Kleine Windows Netzwerke Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Visual Studio Release Management
0 Bewertungen0 Rezensionen
Buchvorschau
Visual Studio Release Management - Christoph Carls
GmbH
1 Einführung
Dieses erste Kapitel liefert eine Einführung ins Thema Visual Studio Release Management. Im zweiten Kapitel zeigt Thorsten Sebald auf, welche Überlegungen angestellt werden müssen, um die Release-Management-Plattform strategisch sinnvoll in den Team Foundation Server zu integrieren. Im dritten Kapitel geht Dario Lüke auf ein laufendes Projekt ein, in dem adesso die Release-Management-Komponente der Visual-Studio-Produktgruppe einsetzt.
Steckbrief: Microsoft verkündete im Juni 2013, dass das Produkt InRelease der Firma InCycle Software den Besitzer gewechselt hat und ab jetzt zum eigenen Portfolio gehört [1]. Dass es sich dabei nicht um eine überstürzte Aktion handelte, lässt sich einem Kommentar von Brian Harry, Product Unit Manager für Team Foundation Server (TFS), entnehmen, der InRelease schon seit Mitte 2010 auf dem Schirm hatte [2].
Was verbirgt sich hinter InRelease beziehnungsweise Visual Studio Release Management? Visual Studio Release Management ist eine zunächst eigenständige Plattform, die in den TFS integriert werden kann (Kasten: „Anmerkung TFS-Integration"), und mit deren Hilfe Softwareartefakte teil- oder vollautomatisiert ausgeliefert werden. Das Ganze läuft workflowbasiert und tritt mit dem Ziel an, die Prozesse zwischen Entwicklung und Betrieb transparenter und zuverlässiger zu machen [3].
Motivation für Microsoft
Mit der Integration von MSDeploy in Visual Studio 2010 wurde, vereinfacht ausgedrückt, eine Möglichkeit geschaffen, Webprojekte per Knopfdruck auszuliefern. Zusätzlich wurden die bereits bestehenden Build Definitions überarbeitet, sodass auch MSDeploy-Argumente im Rahmen von automatisierten Builds für Deployments genutzt werden konnten – ein erster Schritt nach Continuous Integration in Richtung Continuous Delivery. Aber auch ein Schritt, der für die Konzepte der aufkommenden DevOps-Bewegung [4] 2009/2010 nicht weit genug ging. Forderungen nach einer ganzheitlichen, geschäftsgetriebenen Betrachtung des Anwendungslebenszyklus (von der Idee bis zur Auslieferung) und einheitlichen Prozessen über die Abteilungen hinweg standen ebenso im Raum wie die Forderung nach einer Toolchain, die sich von der Entwicklung bis zum Betrieb erstreckt [5].
Ob Visual Studio Release Management alle Forderungen erfüllen kann und soll, wird sich zeigen. Die Aufnahme in die Visual-Studio-Produktgruppe ist aber schon jetzt ein weiterer Schritt in die richtige Richtung.
Komponenten
Visual Studio Release Management besteht aus drei Komponenten [6], die in Abbildung 1.1 dargestellt sind und im Folgenden näher beschrieben werden:
Release-Management-Client: Der Client ist eine WPF-Anwendung, mit deren Hilfe sich die Einstellungen rund um die Releaseprozesse konfigurieren lassen.
Release-Management-Server: Die Serverkomponente besteht aus Web- und Windows-Diensten und bringt eine eigene SQL-Datenbank, unabhängig von der TFS-Installation, mit sich. Sie ist die zentrale Instanz, bei der die Anfragen der Clients