From 57ea71207c26b1dc45eff0266550884c3f637b04 Mon Sep 17 00:00:00 2001 From: Manuel Plonski Date: Fri, 20 Mar 2020 12:14:22 +0100 Subject: [PATCH] fix part 2 --- chapters/fazit.tex | 4 ++-- chapters/grund.tex | 4 ++-- chapters/mass.tex | 2 ++ chapters/problems.tex | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/chapters/fazit.tex b/chapters/fazit.tex index ab688f6..0a3f7e3 100644 --- a/chapters/fazit.tex +++ b/chapters/fazit.tex @@ -29,7 +29,7 @@ Cases als auch der Funktionen der potenziellen Tools vorzunehmen. Erst wenn man sich in einem konkreten Use Case und auch in einer konkreten Toolumgebung befindet, werden aus dem generischen Maßnahmen -für die Planung und das Design diejenige Detailtiefen entwickelt, die +für die Planung und das Design diejenige Detailtiefen entwickelt, welche dann zu einer konkreten Umsetzungsmöglichkeit führen. ~ @@ -39,7 +39,7 @@ Problemlösung bestätigt. ~ -Der Inhalt dieser Seminararbeit beschränkte sich auf Probleme, die sich +Der Inhalt dieser Seminararbeit beschränkte sich auf Probleme, welche sich vorwiegend durch Planung und technische Maßnahmen beheben lassen. Ein weiteres Problemfeld, welches nicht in dieser Arbeit betrachtet diff --git a/chapters/grund.tex b/chapters/grund.tex index ab86fec..c619e8e 100644 --- a/chapters/grund.tex +++ b/chapters/grund.tex @@ -78,7 +78,7 @@ betreffende System als \textbf{CI-CD Pipeline}\label{ci-cd-pipeline} bezeichnet. ~ In Theorie und Praxis gibt es eine Vielzahl von Definitionen zu \cicd. -Es gibt Funktionalitäten, die dem \cil zugeschrieben werden und an anderer +Es gibt Funktionalitäten, welche dem \cil zugeschrieben werden und an anderer Stelle in einer Darstellung von \cicd dem \cdel zu geordnet wird. Zusätzlich wird häufig bei der Nennung der Abkürzung \cd nicht deutlich, ob \cdel oder \cdl gemeint ist. @@ -125,7 +125,7 @@ aufzudecken oder auch auf schlecht wartbaren Code hinzuweisen. ~ \cil wird meist durch sogenannte \textbf{\textit{Build-Server}} -betrieben. Ein \textit{Build-Server} ist eine Software, die darauf spezialisiert ist, auf Anfrage +betrieben. Ein \textit{Build-Server} ist eine Software, welche darauf spezialisiert ist, auf Anfrage Automatisierungen durchzuführen wie z.B. eine Integration. Diese automatische Integration wird in einer sterilen Umgebung ausgeführt. Eine solche Umgebung ist frei von umgebungsspezifischen Konfigurationen, diff --git a/chapters/mass.tex b/chapters/mass.tex index a0873e3..c01ce6e 100644 --- a/chapters/mass.tex +++ b/chapters/mass.tex @@ -1,5 +1,7 @@ \chapter{Empfehlungen für die Planung und Implementierung von CI/CD} \label{mas} +Auch wenn ein CI/CD System nach der Einführung als Gesamtkomplex vorliegt, der schnell und einfach den Softwareentwicklungsprozess beschleunigt, ist es unumgänglich, sich bei der Einführung auf die Detailebene des Use Cases als auch der Tools zu begeben. Nur so besteht die Chance, später im Betrieb des Systems die Vorteile von CI/CD nutzen zu können. +Während der xxx\todo{xx}Admin sehr viel dieses Detailkenntnisse besitzen wird, muss der Softwareentwickler nur das für ihn relevanten Wissen in Form von xx und xx vorliegen haben. Im Folgenden werden Empfehlungen aufgezeigt, welche das Auftreten der oben geschilderten Probleme verhindern können. diff --git a/chapters/problems.tex b/chapters/problems.tex index 92d5a91..432cc56 100644 --- a/chapters/problems.tex +++ b/chapters/problems.tex @@ -326,7 +326,7 @@ Featurebranch, sondern auf dem Masterbranch ausgeführt. Anstelle eine temporäre Testversion zu erhalten, bewirkt der Push auf dem Masterbranch die Ausführung von CI/CD für ein Release. -Das bedeutet den Start der Releasepipeline, die Codeänderung landet als +Dies führt zum Start der Releasepipeline. Die Codeänderung landet als neues Softwarerelease im Produktionssystem und nicht, wie gewünscht, in einer Testumgebung. @@ -351,7 +351,7 @@ diese Löschung verloren gehen. \cite{plonski_herausforderungen_Leo_2020} $\Rightarrow$ Programmabbruch -\subsubsection{\textbf{B06} -- unzureichende Tests - Nutzung des CI/CD Systems}\label{B06} +\subsubsection{\textbf{B06} -- unzureichende Tests - Ungetesteter Code in Produktion}\label{B06} Die statische Codeanalyse erwartet den Source Code in einem spezifischen Ordner. Unkenntnis über diese Vorgabe kann dazu führen, dass der Source