www.wikidata.de-de.nina.az
Der Azure DevOps Server fruher bekannt als Team Foundation Server TFS von Microsoft ist eine umfassende Plattform fur kollaborative Softwareprojekte Er ermoglicht die Planung Erstellung und Verwaltung von Projekten Der Azure DevOps Server bietet eine hohe Skalierbarkeit und kann bis zu 2000 Entwickler und 500 Projekte verwalten 2 3 Azure DevOps ServerBasisdatenEntwickler MicrosoftErscheinungsjahr 2006 1 Aktuelle Version 2020 6 Oktober 2020 Betriebssystem Microsoft WindowsProgrammiersprache C Kategorie SoftwareentwicklungLizenz proprietardeutschsprachig jaazure microsoft comFur kleine Projekte steht die kostenlose Express Edition zur Verfugung die von bis zu funf Benutzern genutzt werden kann 4 Diese Edition bietet eine reduzierte Funktionalitat ist jedoch ideal fur kleinere Teams und Projekte geeignet Der TFS wurde als Nachfolger des Microsoft Visual SourceSafe in der Geschichte der Quelltext Verwaltungssysteme von Microsoft entwickelt Ursprunglich fur Windows Server konzipiert wurde das Produkt mit der Version 2019 in Azure DevOps Server umbenannt 5 Mit dem Azure DevOps Server erhalten Softwareentwickler und Teams eine leistungsstarke Plattform um ihre Projekte effektiv zu organisieren den Quellcode zu verwalten Builds zu erstellen und Tests durchzufuhren Die Integration von DevOps Praktiken unterstutzt eine nahtlose Zusammenarbeit zwischen Entwicklung und Betrieb um eine effiziente Bereitstellung von Softwarelosungen zu gewahrleisten Die Umbenennung des Produkts in Azure DevOps Server unterstreicht die zunehmende Integration mit der Microsoft Azure Cloud und betont die enge Verbindung zur DevOps Kultur und den damit verbundenen agilen Entwicklungsmethoden Inhaltsverzeichnis 1 Unterstutzung des Entwicklungsprozesses 2 Features 2 1 Versionsverwaltung 2 2 Build 2 3 Reports 2 4 Benutzerverwaltung 3 Serveraufbau 4 Interoperabilitat 5 Siehe auch 6 Literatur 7 Weblinks 8 EinzelnachweiseUnterstutzung des Entwicklungsprozesses BearbeitenAuf Basis der Prozessvorlagen unterstutzt der Azure DevOps Server verschiedene Entwicklungsverfahren Vorlagen fur die Standardverfahren CMMI Agile Softwareentwicklung oder Scrum werden mitgeliefert Andere Hersteller bieten weitere Prozessvorlagen an 6 Alle Prozessvorlagen liegen in Form von XML Dateien vor so dass grundsatzlich ein XML Editor fur deren Bearbeitung ausreicht Fur eine einfachere und schnellere Anpassung steht allerdings ein Werkzeug zur Verfugung mit dem die Anpassungen direkt in der Entwicklungsumgebung vorgenommen werden konnen Die beim Prozess mitgelieferte Dokumentation Process Guidance liegt statisch vor kann aber dank verfugbaren Quelldateien angepasst und neu erstellt werden 7 Bestandteile einer Prozessvorlage sind Work Items Reports Abfragen und diverse Dokumente 8 Die involvierten Teammitglieder konnen mit verschiedenen Werkzeugen zum Beispiel Microsoft Visual Studio Microsoft Excel Microsoft Project Microsoft InfoPath Microsoft Word oder Microsoft Outlook Prozessschritte bearbeiten und die entsprechenden Arbeitsschritte workflows anstossen Die genannten Programme integrieren sich direkt in den TFS so dass auf einer einheitlichen Plattform gearbeitet werden kann Wahrend Entwickler die TFS Office Integration gewohnlich mit Visual Studio installieren war fur Nicht Entwickler lange die Installation des Team Explorer inklusive Visual Studio Shell notwendig seit TFS 2015 reicht die leichtgewichtigere Team Foundation Server Office Integration um beispielsweise Excel oder Project zur Zusammenarbeit mit TFS oder Visual Studio Team Services VSTS zu nutzen Alternativ kann die gegenuber fruheren Versionen deutlich leistungsfahigere Weboberflache von TFS und VSTS mittels Browser genutzt werden Aufgabenabhangig bietet die Verwendung beispielsweise von Excel weiterhin deutliche Vorteile unter anderem durch die Moglichkeit auch offline zu arbeiten und hohere Arbeitseffizienz bei der Anderung grosser Datenmengen oder der Verwendung externer Datenquellen 9 Features BearbeitenVersionsverwaltung Bearbeiten TFS integriert eine eigene Versionsverwaltung fur den Quelltext der verwalteten Entwicklungsprojekte Die gangigen Operationen eines zentralisierten Versionsverwaltungssystems vergleichbar Apache Subversion werden unterstutzt Build Bearbeiten Die Buildengine des TFS heisst TFBuild auch Team Foundation Build oder Team Build und ermoglicht das automatische Erstellen build des entwickelten Produkts optional auch mit Dokumentation Dabei kann man auch Unittests ausfuhren und Statistiken bzw Berichte reports generieren lassen Ausserdem ist es moglich externe Anwendungen zu integrieren um so beispielsweise erzeugte Assemblies zu analysieren oder Security Richtlinien zu uberprufen Die Versionen 2005 und 2008 von TFBuild basieren nur auf dem Build Tool MSBuild Version 2010 nutzt zusatzlich die Windows Workflow Foundation um Builds zusammen auszufuhren 10 Eine Neuerung von Version 2015 ist es alternativ zu MSBuild auch andere Build Engines wie etwa Apache Ant oder Apache Maven fur die Builds zu benutzen Zumindest die Version 2015 von TFBuild ist nicht nur mit Team Foundation Server sondern auch unter Visual Studio Online verwendbar Reports Bearbeiten Uber ein integriertes Data Warehouse werden automatisch Berichte reports erstellt unter anderem mit Metriken Fehlerstatistik Leistungsanalyse 11 Die Berichte sind fur unterschiedliche Zielpersonen zugeschnitten Kostenverantwortliche Entwickler Projektleiter und geben jeweils einen Uberblick uber den Projektstand Technische Grundlage ist ein sogenannter Report Server der seine Ausgabe uber einen Microsoft SharePoint Server generiert Dadurch konnen die Berichte sowohl direkt als auch in Microsoft Project Excel und innerhalb von Visual Studio benutzt werden 12 Benutzerverwaltung Bearbeiten Der TFS kann entweder als Server in einem Active Directory oder einzeln Standalone betrieben werden Fur die Benutzerverwaltung kennt der Server die Windows Benutzer und Gruppen sowie weitere Gruppen im TFS Beim Anlegen eines Projekts werden vier Gruppen automatisch erstellt Lesezugriff Readers Schreibzugriff Contributors Administratoren Project Administrators und eine interne Gruppe zum Buildmanagement Build Services Die Berechtigungen fur den SharePoint Server sowie das Reporting System mussen vom Administrator von Hand gesetzt werden Aus diesem Grund empfiehlt es sich Windows Gruppen zu definieren und zu verwenden 13 Serveraufbau BearbeitenDer TFS ist auf dem Prinzip einer Schichtenarchitektur entwickelt worden Anwendungs und Datenschicht konnen auf einem einzelnen Server oder auf separaten Servern installiert werden Der TFS benotigt folgende Software Microsoft SQL Server fur die Datenhaltung und das Data Warehouse x86 oder x64 Windows Server 2003 Windows Server 2008 oder Windows Server 2012 fur die Anwendung x86 oder x64 TFS Build entweder integriert oder separat Microsoft Internet Information Server und Windows SharePoint Services Microsoft Report ServerAb der Version 2010 kann der Team Foundation Server auch auf einem Client Betriebssystem installiert werden Hierfur wird eine Basis Konfiguration angeboten welche die Express Version des Microsoft SQL Servers zur Datenhaltung benutzt Diese Installationsform ist fur Einzelentwickler gedacht die den Team Foundation Server benutzen wollen Microsoft mochte hierdurch den Team Foundation Server als Nachfolger des Produkts Microsoft Visual SourceSafe etablieren welches nicht mehr von Microsoft gepflegt wird Die einzelnen Komponenten mit Ausnahme des Windows Server Betriebssystems und des SQL Servers sind Bestandteil des Produkts Interoperabilitat BearbeitenEs gibt ein Hilfsprogramm das Interoperabilitat zwischen TFS und anderen Versionsverwaltungssystemen herstellt Ein solches gibt es fur Git als plattformubergreifendes Java Hilfsprogramm Git tf oder als reines Windows Programm Git tfs Auch eine Austauschplattform fur PTC Integrity ist verfugbar 14 Siehe auch BearbeitenApplication Management Software Configuration Management Kontinuierliche IntegrationLiteratur BearbeitenRoland Puffer Markus Wippel Arbeiten mit dem Teamfoundation Server 2010 Microsoft Press Deutschland 2010 ISBN 978 3 86645 441 5 Steven St Jean u a Professional Team Foundation Server 2013 John Wiley amp Sons Indianapolis 2014 ISBN 978 1 118 83634 7 Weblinks BearbeitenAzure DevOps Server auf der Webprasenz von MicrosoftEinzelnachweise Bearbeiten Teamwork mit Visual Studio 2005 heise de Ubersicht uber Team Foundation Team Foundation Server Planungsroadmap Team Foundation Server Express 2013 heise de Holger Schwichtenberg Azure DevOps ist der Nachfolger von Visual Studio Team Services und Team Foundation Server In Heise Online 10 September 2018 abgerufen am 3 April 2019 Process Templates and Tools Customizing MSF Process Guidance Team Foundation Prozessleitfaden Work with VSTS or TFS Work Items from Excel without installing Team Explorer veroffentlicht 7 August 2017 abgerufen 20 August 2018 Sayed Ibrahim Hashimi William Bartholomew Inside the Microsoft Build Engine Using MSBuild and Team Foundation Build Second Edition Microsoft Press Redmond 2010 ISBN 978 0 7356 4524 0 S xxi Team Foundation Server Berichterstellung Verwenden von Berichten und Metriken Verwalten von Berechtigungen Modellbasierte Tool Integrations und Datenaustauschplattform agosense symphony agosense com Abgerufen von https de wikipedia org w index php title Azure DevOps Server amp oldid 233827579