SlideShare ist ein Scribd-Unternehmen logo
CONTINOUS INTEGRATION
IN EINEM OPEN SOURCE PROJEKT
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
EIN PAAR ZAHLEN
2
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
CODE FREQUENCY
3
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
ÜBERSICHT
4
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
QA
5
TRAVIS
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
TRAVIS
7
• Integration über Webhooks
• Läuft bei jedem Commit in folgende Branches:
• Master
• Develop
• /^(bugfix|feature)/.*$/
• Interop
• PHP-Versionen im Test: PHP 5.3– 7.1
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
TRAVIS
8
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
TRAVIS
9
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
TRAVIS
10
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
TRAVIS
11
SensioLabsInsight
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
SENSIO LABS INSIGHT
13
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
SENSIO LABS INSIGHT
14
GIT Pflege
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
GIT PFLEGE
16
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
GIT PFLEGE
17
Scrutinizer
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
SCRUTINIZER
19
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
SCRUTINIZER
20
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
SCRUTINIZER
21
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
SCRUTINIZER
22
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
SCRUTINIZER
23
CircleCI
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
CIRCLECI
25
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
CIRCLECI
26
VersionEye
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
VERSIONEYE
28
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
VERSIONEYE
29
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
VERSIONEYE
30
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
VERSIONEYE
31
PHPCI
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
PHPCI
33
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
PHPCI
34
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
PHPCI
35
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
PHPCI / PHAR DOWNLOAD
36
OPEN SOURCE
N98-MAGERUN
netz98 GmbH www.netz98.de info@netz98.de
N98-MAGERUN
SOURCE CODE
38

Weitere ähnliche Inhalte

Andere mochten auch

1105 Stem Cells Interaction With Biomaterial And Preclinical Cardiovascular A...
1105 Stem Cells Interaction With Biomaterial And Preclinical Cardiovascular A...1105 Stem Cells Interaction With Biomaterial And Preclinical Cardiovascular A...
1105 Stem Cells Interaction With Biomaterial And Preclinical Cardiovascular A...
superericpeng
 
Estrategias genericas lcc opentech
Estrategias genericas lcc opentechEstrategias genericas lcc opentech
Estrategias genericas lcc opentech
Petróleos de Venezuela SA
 
Conclusiones Semana Mediterránea de Lideres Económicos - ASCAME
Conclusiones Semana Mediterránea de Lideres Económicos - ASCAMEConclusiones Semana Mediterránea de Lideres Económicos - ASCAME
Conclusiones Semana Mediterránea de Lideres Económicos - ASCAME
ASCAME
 
Pim magento-mm ch14-t_el_mac_1o
Pim magento-mm ch14-t_el_mac_1oPim magento-mm ch14-t_el_mac_1o
Pim magento-mm ch14-t_el_mac_1o
StaempfliAG
 
New collections iv
New collections ivNew collections iv
New collections iv
Bronces Mestre S.A.
 
Magento Stammtisch Wien 17. Mai 2016
Magento Stammtisch Wien 17. Mai 2016Magento Stammtisch Wien 17. Mai 2016
Magento Stammtisch Wien 17. Mai 2016
Walter Huber
 
Learnings PIM introduction - Magento Meetup Wien - may 2016
Learnings PIM introduction - Magento Meetup Wien - may 2016Learnings PIM introduction - Magento Meetup Wien - may 2016
Learnings PIM introduction - Magento Meetup Wien - may 2016
Hartwig Brandl
 
How to Get Involved in the Magento Community #mm16pl
How to Get Involved in the Magento Community #mm16plHow to Get Involved in the Magento Community #mm16pl
How to Get Involved in the Magento Community #mm16pl
Sherrie Rohde
 
New Bathroom Collections VI
New Bathroom Collections VINew Bathroom Collections VI
New Bathroom Collections VI
Bronces Mestre S.A.
 
Catálogo Vila Flores 2016 por Jéssica Jank
Catálogo Vila Flores 2016 por Jéssica JankCatálogo Vila Flores 2016 por Jéssica Jank
Catálogo Vila Flores 2016 por Jéssica Jank
vilaflores
 
How to Get Involved in the Magento Community #mm16es
How to Get Involved in the Magento Community #mm16esHow to Get Involved in the Magento Community #mm16es
How to Get Involved in the Magento Community #mm16es
Sherrie Rohde
 
How to Make the Most of Magento Events
How to Make the Most of Magento EventsHow to Make the Most of Magento Events
How to Make the Most of Magento Events
Sherrie Rohde
 
anasevilla
anasevillaanasevilla
anasevilla
anny-sevilla-flaka
 
Resume_JMD_ 01-14-17
Resume_JMD_ 01-14-17Resume_JMD_ 01-14-17
Resume_JMD_ 01-14-17
Jerry Divirgilio
 
Solar city
Solar citySolar city
Solar city
aaron_19
 

Andere mochten auch (16)

1105 Stem Cells Interaction With Biomaterial And Preclinical Cardiovascular A...
1105 Stem Cells Interaction With Biomaterial And Preclinical Cardiovascular A...1105 Stem Cells Interaction With Biomaterial And Preclinical Cardiovascular A...
1105 Stem Cells Interaction With Biomaterial And Preclinical Cardiovascular A...
 
Retro Collection
Retro CollectionRetro Collection
Retro Collection
 
Estrategias genericas lcc opentech
Estrategias genericas lcc opentechEstrategias genericas lcc opentech
Estrategias genericas lcc opentech
 
Conclusiones Semana Mediterránea de Lideres Económicos - ASCAME
Conclusiones Semana Mediterránea de Lideres Económicos - ASCAMEConclusiones Semana Mediterránea de Lideres Económicos - ASCAME
Conclusiones Semana Mediterránea de Lideres Económicos - ASCAME
 
Pim magento-mm ch14-t_el_mac_1o
Pim magento-mm ch14-t_el_mac_1oPim magento-mm ch14-t_el_mac_1o
Pim magento-mm ch14-t_el_mac_1o
 
New collections iv
New collections ivNew collections iv
New collections iv
 
Magento Stammtisch Wien 17. Mai 2016
Magento Stammtisch Wien 17. Mai 2016Magento Stammtisch Wien 17. Mai 2016
Magento Stammtisch Wien 17. Mai 2016
 
Learnings PIM introduction - Magento Meetup Wien - may 2016
Learnings PIM introduction - Magento Meetup Wien - may 2016Learnings PIM introduction - Magento Meetup Wien - may 2016
Learnings PIM introduction - Magento Meetup Wien - may 2016
 
How to Get Involved in the Magento Community #mm16pl
How to Get Involved in the Magento Community #mm16plHow to Get Involved in the Magento Community #mm16pl
How to Get Involved in the Magento Community #mm16pl
 
New Bathroom Collections VI
New Bathroom Collections VINew Bathroom Collections VI
New Bathroom Collections VI
 
Catálogo Vila Flores 2016 por Jéssica Jank
Catálogo Vila Flores 2016 por Jéssica JankCatálogo Vila Flores 2016 por Jéssica Jank
Catálogo Vila Flores 2016 por Jéssica Jank
 
How to Get Involved in the Magento Community #mm16es
How to Get Involved in the Magento Community #mm16esHow to Get Involved in the Magento Community #mm16es
How to Get Involved in the Magento Community #mm16es
 
How to Make the Most of Magento Events
How to Make the Most of Magento EventsHow to Make the Most of Magento Events
How to Make the Most of Magento Events
 
anasevilla
anasevillaanasevilla
anasevilla
 
Resume_JMD_ 01-14-17
Resume_JMD_ 01-14-17Resume_JMD_ 01-14-17
Resume_JMD_ 01-14-17
 
Solar city
Solar citySolar city
Solar city
 

Ähnlich wie Continous Integration in einem Open Source Projekt

Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2
Yireo
 
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Magento auf der Kommandozeile: n98-magerun, ein netz98 ToolMagento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Christian Münch
 
TV App Development - Überblick und Einblick
TV App Development - Überblick und EinblickTV App Development - Überblick und Einblick
TV App Development - Überblick und Einblick
Christian Münch
 
Nagios Conference 2006 | Automatisierung von Performancecharts mit dem Nagios...
Nagios Conference 2006 | Automatisierung von Performancecharts mit dem Nagios...Nagios Conference 2006 | Automatisierung von Performancecharts mit dem Nagios...
Nagios Conference 2006 | Automatisierung von Performancecharts mit dem Nagios...
NETWAYS
 
Magento 2 - Module im Überblick
Magento 2 - Module im ÜberblickMagento 2 - Module im Überblick
Magento 2 - Module im Überblick
Alexander Steireif
 
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
Verein FM Konferenz
 
Nagios Conference 2007 | Hardwareüberwachung IPMI by Gerd Müller
Nagios Conference 2007 |  Hardwareüberwachung IPMI by Gerd MüllerNagios Conference 2007 |  Hardwareüberwachung IPMI by Gerd Müller
Nagios Conference 2007 | Hardwareüberwachung IPMI by Gerd Müller
NETWAYS
 
Compilers Everywhere
Compilers EverywhereCompilers Everywhere
Compilers Everywhere
berndmueller
 
Uge Pres New Inhalt Es 090415
Uge Pres  New Inhalt Es 090415Uge Pres  New Inhalt Es 090415
Uge Pres New Inhalt Es 090415lemberg
 
IPC 2017 - Legacy-Anwendungen mit Expressive modernisieren
IPC 2017 - Legacy-Anwendungen mit Expressive modernisierenIPC 2017 - Legacy-Anwendungen mit Expressive modernisieren
IPC 2017 - Legacy-Anwendungen mit Expressive modernisieren
Ralf Eggert
 
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael StrebNagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
NETWAYS
 
Abläufe mit Phing automatisieren
Abläufe mit Phing automatisierenAbläufe mit Phing automatisieren
Abläufe mit Phing automatisierenChristian Münch
 
OSMC 2009 | Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin b...
OSMC 2009 | Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin b...OSMC 2009 | Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin b...
OSMC 2009 | Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin b...
NETWAYS
 

Ähnlich wie Continous Integration in einem Open Source Projekt (14)

Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2
 
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Magento auf der Kommandozeile: n98-magerun, ein netz98 ToolMagento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool
 
TV App Development - Überblick und Einblick
TV App Development - Überblick und EinblickTV App Development - Überblick und Einblick
TV App Development - Überblick und Einblick
 
Nagios Conference 2006 | Automatisierung von Performancecharts mit dem Nagios...
Nagios Conference 2006 | Automatisierung von Performancecharts mit dem Nagios...Nagios Conference 2006 | Automatisierung von Performancecharts mit dem Nagios...
Nagios Conference 2006 | Automatisierung von Performancecharts mit dem Nagios...
 
Magento 2 - Module im Überblick
Magento 2 - Module im ÜberblickMagento 2 - Module im Überblick
Magento 2 - Module im Überblick
 
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
 
Nagios Conference 2007 | Hardwareüberwachung IPMI by Gerd Müller
Nagios Conference 2007 |  Hardwareüberwachung IPMI by Gerd MüllerNagios Conference 2007 |  Hardwareüberwachung IPMI by Gerd Müller
Nagios Conference 2007 | Hardwareüberwachung IPMI by Gerd Müller
 
Compilers Everywhere
Compilers EverywhereCompilers Everywhere
Compilers Everywhere
 
Uge Pres New Inhalt Es 090415
Uge Pres  New Inhalt Es 090415Uge Pres  New Inhalt Es 090415
Uge Pres New Inhalt Es 090415
 
IPC 2017 - Legacy-Anwendungen mit Expressive modernisieren
IPC 2017 - Legacy-Anwendungen mit Expressive modernisierenIPC 2017 - Legacy-Anwendungen mit Expressive modernisieren
IPC 2017 - Legacy-Anwendungen mit Expressive modernisieren
 
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael StrebNagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
 
Deeplinking in eine WinForms-Anwendung
Deeplinking in eine WinForms-AnwendungDeeplinking in eine WinForms-Anwendung
Deeplinking in eine WinForms-Anwendung
 
Abläufe mit Phing automatisieren
Abläufe mit Phing automatisierenAbläufe mit Phing automatisieren
Abläufe mit Phing automatisieren
 
OSMC 2009 | Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin b...
OSMC 2009 | Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin b...OSMC 2009 | Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin b...
OSMC 2009 | Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin b...
 

Mehr von Christian Münch

DDEV - Extended
DDEV - ExtendedDDEV - Extended
DDEV - Extended
Christian Münch
 
n98-magerun2 - Presentation 2020
n98-magerun2 - Presentation 2020n98-magerun2 - Presentation 2020
n98-magerun2 - Presentation 2020
Christian Münch
 
Magento 2 Zertifizierung - Wissenswertes und ein paar Tipps
Magento 2 Zertifizierung - Wissenswertes und ein paar TippsMagento 2 Zertifizierung - Wissenswertes und ein paar Tipps
Magento 2 Zertifizierung - Wissenswertes und ein paar Tipps
Christian Münch
 
12 Factor Apps with PHP
12 Factor Apps with PHP12 Factor Apps with PHP
12 Factor Apps with PHP
Christian Münch
 
Jenkins to Gitlab - Intelligent Build-Pipelines
Jenkins to Gitlab - Intelligent Build-PipelinesJenkins to Gitlab - Intelligent Build-Pipelines
Jenkins to Gitlab - Intelligent Build-Pipelines
Christian Münch
 
Magento Headless - Stammtisch Rhein-Main
Magento Headless - Stammtisch Rhein-MainMagento Headless - Stammtisch Rhein-Main
Magento Headless - Stammtisch Rhein-Main
Christian Münch
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisieren
Christian Münch
 
Caching in PHP - Status Quo
Caching in PHP - Status QuoCaching in PHP - Status Quo
Caching in PHP - Status Quo
Christian Münch
 
INMON CMS Entwicklung / Funktionen
INMON CMS Entwicklung / FunktionenINMON CMS Entwicklung / Funktionen
INMON CMS Entwicklung / Funktionen
Christian Münch
 

Mehr von Christian Münch (10)

DDEV - Extended
DDEV - ExtendedDDEV - Extended
DDEV - Extended
 
n98-magerun2 - Presentation 2020
n98-magerun2 - Presentation 2020n98-magerun2 - Presentation 2020
n98-magerun2 - Presentation 2020
 
Magento 2 Zertifizierung - Wissenswertes und ein paar Tipps
Magento 2 Zertifizierung - Wissenswertes und ein paar TippsMagento 2 Zertifizierung - Wissenswertes und ein paar Tipps
Magento 2 Zertifizierung - Wissenswertes und ein paar Tipps
 
12 Factor Apps with PHP
12 Factor Apps with PHP12 Factor Apps with PHP
12 Factor Apps with PHP
 
Jenkins to Gitlab - Intelligent Build-Pipelines
Jenkins to Gitlab - Intelligent Build-PipelinesJenkins to Gitlab - Intelligent Build-Pipelines
Jenkins to Gitlab - Intelligent Build-Pipelines
 
Magento Headless - Stammtisch Rhein-Main
Magento Headless - Stammtisch Rhein-MainMagento Headless - Stammtisch Rhein-Main
Magento Headless - Stammtisch Rhein-Main
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisieren
 
Caching in PHP - Status Quo
Caching in PHP - Status QuoCaching in PHP - Status Quo
Caching in PHP - Status Quo
 
INMON CMS Entwicklung / Funktionen
INMON CMS Entwicklung / FunktionenINMON CMS Entwicklung / Funktionen
INMON CMS Entwicklung / Funktionen
 
Php Schulung
Php SchulungPhp Schulung
Php Schulung
 

Continous Integration in einem Open Source Projekt