Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:cicd:learningunits:lu11:a [2026/05/12 00:05] – apeter | de:modul:ffit:3-jahr:cicd:learningunits:lu11:a [2026/05/19 11:38] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU11a - Environments ====== | + | ====== LU11a - Environments |
| + | ==== Umgebungen ==== | ||
| Bislang war es möglich nur auf dem Master/ | Bislang war es möglich nur auf dem Master/ | ||
| - | Bei grösseren Projekten nutzt man in der Regel verschiede | + | Bei grösseren Projekten nutzt man in der Regel verschiedene |
| Die genaue Benennung und Aufstellung variiert natürlich je nach Vorgehen, Team und Projekt. Die grundlegendsten Umgebungen sind jedoch Dev/ | Die genaue Benennung und Aufstellung variiert natürlich je nach Vorgehen, Team und Projekt. Die grundlegendsten Umgebungen sind jedoch Dev/ | ||
| Zeile 9: | Zeile 10: | ||
| © [[https:// | © [[https:// | ||
| - | Diese Umgebungen haben eigene Git-Branches und separate Host-Umgebungen. So ist sichergestellt, | + | Diese Umgebungen haben eigene Git-Branches und separate Host-Umgebungen. So ist sichergestellt, |
| - | Dabei durchläuft neu entwickelter Code die Umgebungen in der Reihenfolge DEV -> TEST -> PROD. Bei Daten ist es durchaus üblich, dass man (gewisse) produktive Daten zu Test oder Debug-Zwecken auf Test- oder Entwicklungsumgebungen kopiert. Die Daten " | + | ==== Branches ==== |
| - | {{: | + | Für die produktive Umgebung wird oft der Master/ |
| + | |||
| + | {{: | ||
| + | |||
| + | Darüber hinaus wird jedoch zusätzlich oft auch noch mit sogenannten Feature-Branches gearbeitet. Beim Beginn einer Story wird ein neuer Git-Branch abgezweigt und nach lokaler Implementation wieder in den Develop-Branch " | ||
| + | |||
| + | Hotfix-Branches werden jeweils bei einem Ausliefern eines Releases erstellt und dienen dazu, kleine Änderungen mit dem produktiven Codestand zu testen, ohne von den den neu entwickelten Features beeinflusst zu werden. | ||
| + | |||
| + | An dieser Stelle möchte ich nochmals das Semantic Versioning in Erinnerung rufen. Hotfixes erhöhen wie Bugfixes die Patch-Version und durchlaufen in der Regel nie die Development-Umgebung. Reguläre Änderungen wie neue Features durchlaufen diese Umgebungen und sorgen für eine Anpassungen der Minor- oder gar Major-Version. | ||
| + | |||
| + | Nächtliche Builds oder (teils ungetestete) Pre-Release-Versionen werden mittels Suffix angegeben. | ||
| + | |||
| + | {{: | ||
| + | © [[https:// | ||
| - | '' | ||