Continuous Integration Kontinuierliche Integration 1 2 01 02

  • Slides: 11
Download presentation
Continuous Integration (Kontinuierliche Integration) 1

Continuous Integration (Kontinuierliche Integration) 1

2 01 02 03 04 05 06 Was ist CI? Was beschreibt CI? Ziele

2 01 02 03 04 05 06 Was ist CI? Was beschreibt CI? Ziele Grundsätze Vorteile Quelle Inhaltsverzeichnis

3 Was ist Ci? Continuous Integration ist ein Softwareentwicklungsmethode, die durch hohe Integrationsfrequenz und

3 Was ist Ci? Continuous Integration ist ein Softwareentwicklungsmethode, die durch hohe Integrationsfrequenz und angeschlossene Automatisierung die schnelle Auslieferung unterstützt.

4 Was beschreibt Ci? Beschreibt den Prozess des fortlaufenden Zusammenfügens von Komponenten zu einer

4 Was beschreibt Ci? Beschreibt den Prozess des fortlaufenden Zusammenfügens von Komponenten zu einer Anwendung Typische Aktionen sind das Übersetzen und Linken der Anwendungsteile

5 Üblicherweise wird dafür nicht nur das Gesamtsystem neu gebaut, sondern es werden auch

5 Üblicherweise wird dafür nicht nur das Gesamtsystem neu gebaut, sondern es werden auch automatisierte Tests durchgeführt und Softwaremetriken zur Messung der Softwarequalität erstellt. Der gesamte Vorgang wird automatisch ausgelöst durch Einchecken in die Versionsverwaltung. Einfache Variante: nightly Build

6 Ziele Steigerung der Qualität der Software Integrations. Probleme vermeiden

6 Ziele Steigerung der Qualität der Software Integrations. Probleme vermeiden

7 Grundsätze Gemeinsame Codebasis Automatisierte Übersetzung Kontinuierliche Test-Entwicklung Häufige Integration in den Hauptbranch

7 Grundsätze Gemeinsame Codebasis Automatisierte Übersetzung Kontinuierliche Test-Entwicklung Häufige Integration in den Hauptbranch

8 Kurze Testzyklen Gespiegelte Produktionsumgebung Einfacher Zugriff Automatisiertes Reporting Automatisierte Verteilung

8 Kurze Testzyklen Gespiegelte Produktionsumgebung Einfacher Zugriff Automatisiertes Reporting Automatisierte Verteilung

9 Vorteile Integrations-Probleme werden laufend entdeckt und behoben (gefixt) – nicht erst kurz vor

9 Vorteile Integrations-Probleme werden laufend entdeckt und behoben (gefixt) – nicht erst kurz vor einem Meilenstein. Frühe Warnungen bei nicht zusammenpassenden Bestandteilen. Sofortige Unittests entdecken Fehler zeitnah Ständige Verfügbarkeit eines lauffähigen Standes für Demo-, Test- oder Vertriebszwecke.

10 Quellen https: //de. wikipedia. org/wiki/Kontinuierliche_Integration#Grundsätze https: //ninahauser. de/eah-jena-2/archiv/ws-17 -18/softwareentwicklung-undprojektmanagement-ws-17 -18 https: //www. thoughtworks.

10 Quellen https: //de. wikipedia. org/wiki/Kontinuierliche_Integration#Grundsätze https: //ninahauser. de/eah-jena-2/archiv/ws-17 -18/softwareentwicklung-undprojektmanagement-ws-17 -18 https: //www. thoughtworks. com/de/continuous-integration

11 Danke

11 Danke