From bacacd6919e9631549b8aeae5e14b63fd0101592 Mon Sep 17 00:00:00 2001 From: fdai7184 Date: Sun, 15 Jan 2023 00:57:58 +0000 Subject: [PATCH] Update lerntagebuch.md --- lerntagebuch.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lerntagebuch.md b/lerntagebuch.md index 9420ea3..83cda8b 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -117,5 +117,21 @@ Beim zeitnahem Erstellen von Tests zu Code gibt es verschiedene Vorgehensweisen, ### Wiederholung Test Driven Development micro cycle: Anforderungen führen zu einem neuen Test, der so minimal gehalten wird, dass er gerade fehl schlägt. Daraufhin wird genau so viel Code geschrieben, dass der neue Test erfüllt wird(Transformation). Daraufhin folgt Refactoring, also Verbesserung des Codes und des Tests/der Tests, ohne dabei neue Funktionen einzubinden. +--- + +### Übung 9/11.01.2023 + +### Lernziel +-Vorteile von Contiunous Integration +-Einbindung von Entwicklungsumgebung und Source Code Management System +-Ablauf des CI-Prozesses + +### Erkenntnis +Bei der Technik der Continuous Integration wird der Code oft und in kleinen Abschnitten gepusht und dabei gleich automatisch getestet, wodurch sofort die Rückemldung entsteht, ob der Code richtig funktioniert. Im Falle des nicht funktionieren wird der Code zeitnah bearbeitet um die entstandenen Fehler zu korrigieren, wodurch immer ein testbarer Stand des Codes und weniger Probleme beim Mergen entstehen. + +### Wiederholung +Source Code Management System: Ein Source Code Management System wie zum Beispiel git, ermöglicht die zentrale Speicherung von Code und das Zusammenarbeiten von Entwicklern die nicht am gleichen Ort arbeiten. Außerdem wird durch die zentrale Speicherung sichergestellt, dass keine Datein verloren gehen. Zudem ist die Versionshistorie einsehbar und man kann auf verschiedenen Branches arbeiten, sodass beispielsweise immer ein aktueller ausführbarer Stand des Codes vorliegt, obwohl noch daran gearbeitet wird. + +