LU10a - Grundladen
Beim automatisierten Deployment werden Änderungen an unseren Webseiten automatisch veröffentlicht.
Die Ziele eines automatisierten Deployments sind:
- Schnellere Verfügbarkeit von Änderungen und Fehlerkorrekturen für den Endbenutzer.
- Weniger Zeitaufwand für die Entwickler.
Natürlich soll nicht einfach jede Änderung direkt öffentlich ins Internet gestellt werden. Schliesslich besteht die Entwicklung einer Webseite auch aus viel try & error. Daher wird ein automatisiertes Deployment in einen Workflow mit Validerung des Codes und Tests eingebunden.
Ein möglicher einfacher Workflow wäre:
- Beim Commit wird der Code automatisch validiert. Schlägt die Validierung fehl, kann der Commit nicht durchgeführt werden.
- Beim Push ins zentrale Repository werden automatisierte Tests durchgeführt.
- Sind alle Tests erfolgreich, wird die Webseite veröffentlicht.
In den folgenden Kapiteln betrachten wir die Möglichkeiten von Webstorm und GitHub Pages für ein automatisiertes Deployment.