<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Continuous_Delivery</id>
	<title>Continuous Delivery - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Continuous_Delivery"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Continuous_Delivery&amp;action=history"/>
	<updated>2026-05-24T00:39:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Continuous_Delivery&amp;diff=2849424&amp;oldid=prev</id>
		<title>213.168.81.91: kleine Tippfehler beseitigt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Continuous_Delivery&amp;diff=2849424&amp;oldid=prev"/>
		<updated>2022-12-14T08:23:36Z</updated>

		<summary type="html">&lt;p&gt;kleine Tippfehler beseitigt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Continuous Delivery&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;CD&amp;#039;&amp;#039;&amp;#039;, „fortlaufende Auslieferung“) bezeichnet eine Sammlung von Techniken, Prozessen und Werkzeugen, die den Software-Auslieferungsprozess ({{enS|deployment}}) verbessern.&lt;br /&gt;
&lt;br /&gt;
Techniken wie [[Kontinuierliche Integration|Continuous Integration]] (CI), [[Testautomatisierung]] und kontinuierliche [[Installation (Computer)|Installation]] werden insbesondere in Kombination mit agilen Methoden eingesetzt, um den Entwicklern schnelles Feedback auf Änderungen zu geben und die Software-Qualität während der Weiterentwicklung aufrechtzuerhalten. Software-Build-Jobs auf CI-Servern wie [[Jenkins (Software)|Jenkins]] ermöglichen ein automatisiertes Testen und Erstellen von „Nightly“- oder „Release“-Versionen. Diese Versionen können mit Hilfe von CD automatisiert auf Entwicklungs-, Test-, Integrations- und Produktivumgebung eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Die Automatisierung der Integrations- und Auslieferungsprozesse ermöglicht schnelle, zuverlässige und wiederholbare Deployments. Erweiterungen oder Fehlerkorrekturen können somit mit geringem Risiko und niedrigem manuellem Aufwand in die Produktivumgebung oder zum Kunden ausgeliefert werden. &amp;#039;&amp;#039;Continuous Delivery&amp;#039;&amp;#039; wird primär in Kombination mit [[Agile Softwareentwicklung|agilen Methoden]] eingesetzt. Für eine Einführung von &amp;#039;&amp;#039;Continuous Delivery&amp;#039;&amp;#039; wird häufig eine Umsetzung des [[DevOps]]-Ansatzes empfohlen.&lt;br /&gt;
&lt;br /&gt;
== Prinzipien ==&lt;br /&gt;
Ein zentraler Begriff des CD ist die &amp;#039;&amp;#039;Deployment-Pipeline&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{Literatur|Autor=Jez Humble, Chris Read, Dan North|Titel=The Deployment Production Line|Sammelwerk=Agile Conference, 2006 |Jahr=2006 | Ort=Washington |Herausgeber=Joseph Chao u. a. | ISBN=0-7695-2562-8 |Verlag=IEEE Computer Society |DOI=10.1109/AGILE.2006.53}}&amp;lt;/ref&amp;gt; als [[Lean Development|Lean]] [[Poka Yoke]]: eine Menge von Validierungen, die eine Software auf ihrem Weg zur Veröffentlichung bestehen muss. Der Programmcode wird dazu für jede Änderung, die in der [[Versionsverwaltung]] gemacht wird, falls nötig auf dem Buildserver übersetzt und dann [[Programmpaket|paketiert]]. Es wird eine Reihe verschiedener Tests (eventuell auch manuell) ausgeführt, bevor die Software als veröffentlichungsfähig bezeichnet werden kann.&lt;br /&gt;
&lt;br /&gt;
Entwickler, die zu einem CD-Prozess wechseln und lange Veröffentlichungszyklen gewohnt sind, müssen ihre Entwicklungstechniken anpassen. Jede Version in der Versionsverwaltung soll zu jeder Zeit lieferbar sein. Entwicklungsmuster wie [[Feature toggle|Featuretoggles]] helfen dabei, Code früh zu versionieren, auch wenn er noch nicht zur Verwendung durch den Endanwender gedacht ist. Andere Techniken wie [[Abspaltung (Softwareentwicklung)#Versionskontrollsysteme|Branching]] werden nicht überflüssig, müssen jedoch an den Prozess angepasst werden.&lt;br /&gt;
&lt;br /&gt;
== Continuous Deployment ==&lt;br /&gt;
Obwohl umgangssprachlich oftmals synonym verwendet, bezeichnet der Begriff &amp;#039;&amp;#039;Continuous Deployment&amp;#039;&amp;#039; eine weitergehende Form des &amp;#039;&amp;#039;Continuous Delivery&amp;#039;&amp;#039;, bei dem auch die Auslieferung der Software auf die Produktivinfrastruktur automatisch durchgeführt wird. Im Gegensatz dazu wird die Software bei &amp;#039;&amp;#039;Continuous Delivery&amp;#039;&amp;#039; nur in eine &amp;#039;&amp;#039;Staging-Area&amp;#039;&amp;#039; ausgeliefert, von der sie dann manuell auf die Produktivinfrastruktur veröffentlicht werden kann.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Carl Caum |url=https://puppet.com/blog/continuous-delivery-vs-continuous-deployment-what-s-diff |titel=Continuous Delivery Vs. Continuous Deployment: What&amp;#039;s the Diff? |werk= |hrsg=[[Puppet (Software)|Puppet]] |datum=2013-08-30 |zugriff=2018-12-06 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Quality Gate]] – Qualitätskriterien, die eine Software erfüllen muss, um den nächsten Prozessschritt beginnen zu dürfen&lt;br /&gt;
* [[DevOps]] – Eine Sammlung von Anreizen, Prozessen und Werkzeugen, die zum Ziel haben, Bruchstellen zwischen Entwicklung und IT-Betrieb zu überwinden&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur | Autor=Jez Humble, David Farley | Titel=Continuous Delivery | TitelErg=Reliable Software Releases Through Build, Test, and Deployment Automation | Reihe=Addison-Wesley Signature | Verlag=Addison-Wesley | Jahr=2010 | Ort=Upper Saddle River | ISBN=978-0-321-60191-9 | Sprache=en}}&lt;br /&gt;
* {{Literatur | Autor=Eberhard Wolff | Titel=Continuous Delivery, 2. Auflage| TitelErg=Der pragmatische Einstieg | Verlag=dpunkt | Jahr=2016 | Ort=Heidelberg | ISBN=978-3-864-90371-7 | Sprache=de | Online =[https://continuous-delivery-buch.de/]}}&lt;br /&gt;
* {{Literatur | Autor=Michael Hüttermann | Titel=DevOps for Developers | TitelErg=Integrate Development and Operations, The Agile Way | Verlag=Apress | Jahr=2012 | Ort=New York | ISBN=978-1-4302-4569-8 | Sprache=en}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Softwaretechnik]]&lt;/div&gt;</summary>
		<author><name>213.168.81.91</name></author>
	</entry>
</feed>