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.
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
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/