Continuous Integration

Slides:



Advertisements
Ähnliche Präsentationen
Forschungszentrum Informatik
Advertisements

Universität Stuttgart Institut für Kernenergetik und Energiesysteme I nstitut für K ernenergetik und E nergiesysteme ACM/IEEE Code der Ethik – Die ACM/
Einführung von Team System Ein Vorgehensvorschlag
<<Presentation Title>>
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Der Rational Unified Process - Einführung Inhalt Prozessmodelle Der Rational Unified.
ISO - Normen Inhalt Qualität im SE Der ISO 9000-Ansatz
Rational Unified Process (RUP) - Definitionen
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Software-Projektführung
Continuous Integration mit Jenkins
IT Pro Day Entwicklung und Betrieb näher zusammen dank System Center 2012 und Team Foundation Server 2012 Hansjörg Scherer ALM Spezialist, Microsoft Schweiz.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Visual Studio 2012 Pre-Launch Event Neno Loje Berater & MVP für Visual Studio ALM, TFS & Scrum, Hansjörg Scherer Microsoft Switzerland.
Agenda 13: Begrüßung & Einführung in das Thema
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Guten Morgen!.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Hacking InfoPoint Jörg Wüthrich Infopoint - Hacking - Jörg Wüthrich 2/26 Inhalte Rund um das Thema Hacking Angriffs-Techniken Session.
Agile ALM for Plex/2E CM MatchPoint ALM. Themen Agenda CM MatchPoint ALM Übersicht CM MatchPoint 5.2 Web und Mobile Entwicklung Agile ALM / DevOps CM.
Leonardo da Vinci Zukunftsbau GmbH European basic qualifications for building professions.
Developer Day Entwicklung und Betrieb näher zusammen dank Team Foundation Server 2012 und System Center 2012 Hansjörg Scherer ALM Spezialist, Microsoft.
Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH.
Software Architektur für on-premise und die Cloud Lösungen
Infopoint, , Jörg Wüthrich Infopoint "Social Coding", Jörg Wüthrich
Agile Softwareentwicklung
„Continuous Delivery“
Weg mit Fehlern, die kein Entwickler versteht …
Stephanie Müller, Rechtswissenschaftliches Institut, Universität Zürich, Rämistrasse 74/17, 8001 Zürich, Criminal liability.
Nord-Süd Ressourcenflüsse: Entwicklungshilfe, Handel,
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.
FTS usage at GridKa Forschungszentrum Karlsruhe GmbH
Arbeiten in einem agilen Team mit VS & TFS 11
Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben.
syst_11_codierung_3.ppt1 Systementwicklung Continuous Integration Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
Continuous Integration
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
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
Artiso solutions GmbH | Oberer Wiesenweg 25 | Blaustein | Advanced UI-Testing für WPF.
© Copyright INFORM GmbH Seminarvortrag im Studiengang Scientific Programming von Nicole Küpper am Analyse des Updatevorgangs und Auswahl.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Technologietag Baugruppentest Wege der Standardisierung im Funktions- und EOL-Test Markus Koetterl National Instruments Germany GmbH.
Webdeployment auf Cluster Seminarvortrag von Lukas Bonzelett.
Indico Meeting Dennis Klein 4. August Übersicht  Korrespondenz CERN  Trouble Ticket Queue  Integration GSI-Accounts  Subversion & Wiki  Todo.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
EFFORTMANAGEMENT Jan Gerber Simon Hofmann Lukas Nonnenmacher.
Software-Delivery auf Knopfdruck IBM Cloud & DevOps.
AGILES RELEASE MANAGEMENT © SOLVEIG STEINMEIER (C) SOLVEIG STEINMEIER - RM CAMP RM JUNI 2016.
TOAD™ Die komplette Entwicklungs- und DBA- Lösung Cristian Maties.
FH München Florian Schwarz Software Engineering II Übung zur Vorlesung Continuous Delivery.
Apache Camel Christian Schneider
Software Configuration Manager (f/m)
Continuous Integration mit TeamCity
I use this as a starter, often at the start of a revision lesson at the end of a topic . Students work in pairs. Give each pair a copy of the blank grid.
City Yandere Carcassonne
Test.
Digitale Transformation
E-Commerce ist unsere Leidenschaft
Crystal Clear (Crystal Family)
Paketzyklen – Diagnose, Therapie und Prophylaxe
LNGN Agile Meetup Qualitäts- und Releasemanagement durch den Einsatz von Softwaretools Martin Kottenstede kub GmbH, Deutschland
Auftraggeber Sponsor Team 1
Devops David Jaroš
Continuous Integration (Kontinuierliche Integration)
Test Summary: ein Fehler pro Tag Test First
Ein Wandel in der Unternehmenskultur
DevOps Michael Minh Pham.
- moodle – a internet based learning platform
 Präsentation transkript:

Continuous Integration Infopoint, 09.12.2015, Jörg Wüthrich

Inhalt Definition Motivation Continuous Integration Continuous Deployment Continuous Delivery Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Definition Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Martin Fowler Test and Deploy with Confidence https://travis-ci.org/ Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Motivation Builds sollten einfach auszuführen sein C++ Build KIS Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Voraussetzungen + + Zentraler VCS Server Automatisierbarkeit Build-Skript Möglichst portabel Dependency Management! Zentraler Build-Server Regelmässige Commits bower Portabel: Läuft auf developer workstation + CI-Server + Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Continuous Integration Highlevel Sicht CVS Subversion Jenkins Travis von blog.jki.net Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Continuous Integration Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Continuous Integration Best practises Läuft nach jedem Commit Regelmässige commits auf die «Mainline» Build testet sich selbst Automatische Benachrichtigung bei Fehlern Behebung von Build-Fehlern hat höchste Priorität Einfache Verfügbarkeit der Buildresultate Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Continuous Integration Mögliche Probleme Instabile Builds (transitive Abhängigkeiten) Build-Durchlaufzeit Build-Resultate nicht für jeden verfügbar Schmalbrüstiger Build-Server Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Continuous Deployment Zusätzlich zu CI Tagging des Source-Code im VCS Deployment auf Zielplatform bei erfolgreichem Build Vorbereitung für manuelle Tests Ermöglicht automatisierte GUI-Tests Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Continuous Deployment von sonatype.org Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Continuous Delivery Zusätzlich zu Continuous Deployment Vollautomatisierte produktive Auslieferung des Produkts Agile Entwicklung Spotify Engineering Culture Part 1 Spotify Engineering Culture Part 2 Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich

Links Heise-Artikel: http://heise.de/-888901 Martin Fowler: http://www.martinfowler.com/articles/continuousIntegration.html CI-Server: http://www.infoq.com/research/ci-server Infopoint, Continuous Integration, 09.12.2015, Jörg Wüthrich