Continuous Integration (Kontinuierliche Integration)

Slides:



Advertisements
Ähnliche Präsentationen
Messung, Analyse und Verbesserung
Advertisements

Das „Vorgehensmodell“
V-Modell XT - Ein Überblick
Einführung von Team System Ein Vorgehensvorschlag
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Projektmanagement.
Lizenzmodelle Miete der Software ASP Nutzungslizenz.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme MuSofT LE Capability Maturity Model Tailoring Tailoring bedeutet ungefähr: Maßschneidern.
Fehler und ihre Kosten Inhalt Software und ihre Fehler
Der Testprozess als Bestandteil des SE Prozesses:
Fehlerabdeckung/ Regressionstest1 Testen und Analysieren von Software Fehlerbehebung und Re-Engineering Fehlerabdeckung/ Regressionstest Vortragende:
eXtreme Programming (XP)
Software-Projektführung
Das Wasserfallmodell - Überblick
Continuous Integration mit Jenkins
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
IT-Projektmanagement SS 2013 Prof. Dr. Herrad Schmidt
Cs104 Programmieren II Präsentation Meilenstein 5 Sommersemester 2007 Gruppenname (Gruppe Nr. x) Name 1 (Name der/des Vortragenden unterstreichen) Name.
Testaktivitäten Komponenten- / Integrationstest
ENERGY EXTRACTION SYSTEMS Und wie man grössere Katastrophen verhindern kann.
Grundsätzliches zu Prozessen  Grundbegriffe
Markentreue erhöhen, wenn es mal nicht brennt. eine Störung ist oft das erste mal, dass der Endkunde Ihr Produkt wahr nimmt. Wird eine Störung schnell,
Rational Unified Process
Testvorbereitungen, Unit Test
Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH.
An Approach to the Preservation of Digital Records National Archives of Australia Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung.
„Continuous Delivery“
PLANT DATA MANAGEMENT SYSTEM ist ein computergestütztes Dokumentationsverfahren, das die Vorteile einer objektorientierten Datenbank mit den Vorteilen.
Unit Testing Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Planung von Softwareprojekten WS 2014/15 Christoph Stollwerk.
Weg mit Fehlern, die kein Entwickler versteht …
Test-Driven Development
Software - Testung ETIS SS05.
Test 1 Test 2 Test 3. Test 4 Test 5 Test 6 Test 7 Test 8 Test 9.
DevOps in der Praxis Umfrage Q4/2015
Semesterprojekt Präsentation Thema 1 Test-Arten
Formale Methoden Semesterprojekt Präsentation Thema 1 Test-Arten Fernstudium Master WI, MWI 10F Jan te Kock,
Projektmanagement und Softwarequalität
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Software-Delivery auf Knopfdruck IBM Cloud & DevOps.
AutomationsPraxisForum Birgit SchmidbergerDaniel Kensy ProduktmanagerinTeamleiter Entwicklung Elektronik Drahtlos alles im Blick!
Seminar Softwareproduktlinien Domänenspezifische Sprachen Sascha Draffehn von.
Redetext für 15 Jahre Dig it! ???. Anlässlich zu unserem 15 jährigen Bestehen der dig it! GmbH möchte ich Euch begrüßen... Zu unserem 15 jährigen Jubiläum.
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
FH München Florian Schwarz Software Engineering II Übung zur Vorlesung Continuous Delivery.
Aufgabe 1: Begriffswelt
PowerPoint / Open Office Impress
Wie barrierefrei ist meine Website?
Architektur von Web-Anwendungen
On the edge, we need to soar or dive, or we will fall.
Continuous Integration
Continuous Integration mit TeamCity
Gewachsene Architektur Das kann nicht funktionieren!
Test.
Digitale Transformation
Prozessmodell
Paketzyklen – Diagnose, Therapie und Prophylaxe
Wartungs- & Informationsmanagement
Projektmanagementsoftware in einem Großprojekt
Modularisierung und Modulare Programmierung
Bento Social Media Angebot 3. August 2018.
Vertragsarten im agilen Umfeld
Devops David Jaroš
Ein Wandel in der Unternehmenskultur
DevOps Michael Minh Pham.
IBM Software Cincom Systems Erwartete 20-prozentige Verkürzung der Markteinführungszeit mit dem IBM WebSphere Liberty-Profil Die Anforderung: Das für.
IBM Software Group Astaro – a Sophos company Cloud-Anwendungen mit lokalen Systemen flexibel integrieren Die Aufgabe: Astaro, seit 2011 als Network Security.
POLITIKWISSENSCHAFT, SOZIOLOGIE und WIRTSCHAFTSWISSENSCHAFT
 Präsentation transkript:

Continuous Integration (Kontinuierliche Integration)

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

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

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

Ü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

Steigerung der Qualität der Software Integrations-Probleme vermeiden Ziele Steigerung der Qualität der Software Integrations-Probleme vermeiden

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

Kurze Testzyklen Gespiegelte Produktionsumgebung Einfacher Zugriff Automatisiertes Reporting Automatisierte Verteilung

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.

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

Danke