SlideShare ist ein Scribd-Unternehmen logo
TYPO3 GitLab CI
Get started with Continuous Integration for TYPO3
TYPO3 GitLab CI - Vorstellung
Sebastian Michaelsen
TYPO3 Developer bei
Maschinenraum UG in Husum
Twitter: @s_michaelsen
TYPO3 Slack: smichaelsen
Warum brauche ich einen CI-Server?
Warum brauche ich einen CI-Server?
● Produzierter Code soll zeitnah auf Servern
verfügbar sein um Feedback von PMs, Kunden,
Nutzern etc. zu erhalten (“Ship early, ship often”)
● Keine Kenntnisse über das Deployment bei den
Entwicklern nötig
● Schließt viele (menschliche) Fehlerquellen aus =>
stabiler Weg um Code auszuliefern.
TYPO3 GitLab CI Package
TYPO3 GitLab CI Package - Voraussetzungen
● GitLab (z.B. free auf gitlab.com oder selbst gehostet)
● GitLab CI (gitlab.com shared runner oder selbst gehostet)
● TYPO3 7.6 oder 8.7
● composer
Features
Features
● Automatisches Deployment von TYPO3 Projekten
nach jedem git push.
● Deployment auf separate Server pro git branch
● Support für Frontend Building
● Erweiterbar um eigene Scripts
● Zugangsdaten in Secret GitLab CI Variablen
Nicht-Features
Nicht-Features
● Akzeptanztests
● Release-Ordner mit Symlink
● Automatisches Setup neuer Installationen für
feature branches
● Synchronisation von Datenbanken und Assets
zwischen Installationen
● ...
Demo
TYPO3 GitLab CI Package - Q&A
Gibt’s Fragen?
Dann jetzt oder fragt mich im TYPO3 Slack oder auf Twitter.
smichaelsen
@s_michaelsen
TYPO3 GitLab CI - Links
TYPO3 GitLab CI auf Github:
https://github.com/smichaelsen/typo3-gitlab-ci
Eigener GitLab Runner bei DigitalOcean:
https://about.gitlab.com/2016/04/19/how-to-set-up-gitlab-runner-on-digitalocean/

Weitere ähnliche Inhalte

PDF
GitLab als alternative Entwicklungsplattform zu Github.com
PDF
Gitlab
PDF
Übersicht und Beratung von Versionsverwaltungen für Quellcode (SCM) [2014]
PPTX
Das Kung Fu des Code Reviews
PDF
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
PDF
Webcast Azure Integration Migration - Von BizTalk in die Cloud
PDF
Architektur und Automation als Enabler für DevOps
PDF
Liebe Mobiliar, wie macht Ihr eigentlich DevOps?
GitLab als alternative Entwicklungsplattform zu Github.com
Gitlab
Übersicht und Beratung von Versionsverwaltungen für Quellcode (SCM) [2014]
Das Kung Fu des Code Reviews
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Webcast Azure Integration Migration - Von BizTalk in die Cloud
Architektur und Automation als Enabler für DevOps
Liebe Mobiliar, wie macht Ihr eigentlich DevOps?

Ähnlich wie TYPO3 GitLab CI (20)

PDF
Deployment
PDF
Enterprise Git Adoption Webinar - German
PDF
Make Developers Fly: Principles for Platform Engineering
PDF
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
PDF
Gitlab, Gitlab CI, Docker, Maven
PDF
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
PDF
Make Developers Fly: Principles for Platform Engineering
PDF
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
PPTX
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
PDF
TYPO3 Monitoring mit t3monitoring
PDF
"git.net" gibt's nicht?
PPTX
Roslyn DDC Kompakt 2014
PDF
Mehr Sicherheit durch Automatisierung
PDF
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
PDF
Integration von Security-Checks in die CI-Pipeline
PDF
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
PDF
DevOps: Automatisieren, was wir predigen
PPTX
Versionierung mit GIT
PDF
Webinar - Erweiterbarkeit SAP DM - Production Process Designer (PPD)
PDF
Kaps - Es muss nicht immer Kubernetes sein
Deployment
Enterprise Git Adoption Webinar - German
Make Developers Fly: Principles for Platform Engineering
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Gitlab, Gitlab CI, Docker, Maven
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
Make Developers Fly: Principles for Platform Engineering
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
TYPO3 Monitoring mit t3monitoring
"git.net" gibt's nicht?
Roslyn DDC Kompakt 2014
Mehr Sicherheit durch Automatisierung
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Integration von Security-Checks in die CI-Pipeline
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
DevOps: Automatisieren, was wir predigen
Versionierung mit GIT
Webinar - Erweiterbarkeit SAP DM - Production Process Designer (PPD)
Kaps - Es muss nicht immer Kubernetes sein
Anzeige

TYPO3 GitLab CI

  • 1. TYPO3 GitLab CI Get started with Continuous Integration for TYPO3
  • 2. TYPO3 GitLab CI - Vorstellung Sebastian Michaelsen TYPO3 Developer bei Maschinenraum UG in Husum Twitter: @s_michaelsen TYPO3 Slack: smichaelsen
  • 3. Warum brauche ich einen CI-Server?
  • 4. Warum brauche ich einen CI-Server? ● Produzierter Code soll zeitnah auf Servern verfügbar sein um Feedback von PMs, Kunden, Nutzern etc. zu erhalten (“Ship early, ship often”) ● Keine Kenntnisse über das Deployment bei den Entwicklern nötig ● Schließt viele (menschliche) Fehlerquellen aus => stabiler Weg um Code auszuliefern.
  • 5. TYPO3 GitLab CI Package
  • 6. TYPO3 GitLab CI Package - Voraussetzungen ● GitLab (z.B. free auf gitlab.com oder selbst gehostet) ● GitLab CI (gitlab.com shared runner oder selbst gehostet) ● TYPO3 7.6 oder 8.7 ● composer
  • 8. Features ● Automatisches Deployment von TYPO3 Projekten nach jedem git push. ● Deployment auf separate Server pro git branch ● Support für Frontend Building ● Erweiterbar um eigene Scripts ● Zugangsdaten in Secret GitLab CI Variablen
  • 10. Nicht-Features ● Akzeptanztests ● Release-Ordner mit Symlink ● Automatisches Setup neuer Installationen für feature branches ● Synchronisation von Datenbanken und Assets zwischen Installationen ● ...
  • 11. Demo
  • 12. TYPO3 GitLab CI Package - Q&A Gibt’s Fragen? Dann jetzt oder fragt mich im TYPO3 Slack oder auf Twitter. smichaelsen @s_michaelsen
  • 13. TYPO3 GitLab CI - Links TYPO3 GitLab CI auf Github: https://github.com/smichaelsen/typo3-gitlab-ci Eigener GitLab Runner bei DigitalOcean: https://about.gitlab.com/2016/04/19/how-to-set-up-gitlab-runner-on-digitalocean/