Wirklich Continuous Integration anwenden
Dauer: 1 Tag | Preis: € 300,00
Voraussetzungen
Keine
Beschreibung
Ein eintägiger Intensivkurs, um zu verstehen, wie man von den vielfältigen Vorteilen profitieren kann, die Continuous Integration-Praktiken für jedes Softwareprojekt mit sich bringen können. Nach dem Kurs sagen die Teilnehmer normalerweise: „Wie habe ich es bisher ohne CI ausgehalten?“.
Inhalt
- Was ist Continuous Integration und warum sollte ich mehr darüber wissen?
- Erstellung einer Funktion mit Continuous Integration
- Die Best Practices, die Continuous Integration ermöglichen:
- Ein einziges Quellcode-Repository pflegen
- Den Build automatisieren
- Den Build automatisch testen
- Jeder committet täglich in die Hauptlinie
- Jeder Commit sollte die Hauptlinie auf einem Integrationsrechner erstellen
- Beschädigte Builds sofort reparieren
- Den Build schnell halten
- Tests in einem Klon der Produktionsumgebung
- Es jedem leicht machen, das neueste ausführbare Programm zu erhalten
- Jeder kann sehen, was passiert
- Automatisierte Bereitstellung
- Vorteile der kontinuierlichen Integration
- Die benötigten Werkzeuge:
- Die Grundlagen von Git
- Jenkins installieren und konfigurieren
- Eine einfache und weit verbreitete Sprache wäre nützlich: Python
- Verwendung eines Task-Runners zum Erstellen des Codes: Invoke
- Automatische Tests ausführen: welche, wie?
- Alles zusammenfügen
