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/11 23:43] – 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/ | ||
| - | {{: | + | {{: |
| - | © [[https://medium.com/@tiptopcoder/a-guide-to-multi-environment-application-750276aa09dd]] | + | © [[https://miamioh.edu/it-services/news/ |
| + | |||
| + | Diese Umgebungen haben eigene Git-Branches und separate Host-Umgebungen. So ist sichergestellt, | ||
| + | |||
| + | ==== 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:// | ||
| - | '' | ||