Kapitel 5. Kontinuierliche Integration

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Mache immer wieder neue Fehler.

Esther Dyson

In Kapitel 2 hast du gelernt, wie wichtig die Versionskontrolle und ein gemeinsames Code-Repository sind. Nachdem du deine Versionskontrolllösung organisiert und festgelegt hast, musst du noch ein paar weitere Schritte unternehmen, um ein Endergebnis zu erzielen, bei dem sich deine Nutzer/innen in der perfekten Benutzererfahrung deiner gelieferten Software sonnen können.

Stell dir den Prozess vor, den du als einzelner Entwickler durchlaufen würdest, um deine Software durch den gesamten Softwareentwicklungszyklus zu bringen. Nachdem du die Akzeptanzkriterien für ein bestimmtes Feature oder eine Fehlerbehebung für deine Software festgelegt hast, fügst du die Codezeilen und die zugehörigen Unit-Tests zur Codebasis hinzu. Dann kompilierst du den Code und führst alle Unit-Tests aus, um sicherzustellen, dass der neue Code so funktioniert, wie du es erwartest (oder zumindest so, wie es in den Unit-Tests definiert ist), und dass er keine bekannten Funktionen beschädigt. Nachdem du festgestellt hast, dass alle Tests bestanden wurden, erstellst und verpackst du deine Anwendung und überprüfst die Funktionalität in Form von Integrationstests in einer Qualitätssicherungsumgebung (QA). Wenn du schließlich grünes Licht von deinen gut geölten und gewarteten Testsuiten ...

Get DevOps-Tools für Java-Entwickler now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.