{"id":1343,"date":"2026-03-05T20:49:22","date_gmt":"2026-03-05T20:49:22","guid":{"rendered":"https:\/\/pickplace-rtjzvn2oa4.live-website.com\/?post_type=glossary&#038;p=1343"},"modified":"2026-03-05T20:49:22","modified_gmt":"2026-03-05T20:49:22","slug":"ci-cd","status":"publish","type":"glossary","link":"https:\/\/www.pickplace.de\/en\/glossar\/ci-cd\/","title":{"rendered":"CI\/CD"},"content":{"rendered":"<p>CI\/CD bezeichnet Entwicklungspraktiken, bei denen Software&#xE4;nderungen kontinuierlich gebaut, getestet und in automatisierten Prozessen bereitgestellt werden. Ziel ist es, &#xC4;nderungen am Quellcode fr&#xFC;hzeitig zu integrieren, automatisiert zu &#xFC;berpr&#xFC;fen und reproduzierbare Builds zu erzeugen. Typische CI\/CD-Pipelines umfassen Schritte wie Build-Prozesse, statische Codeanalyse, Unit-Tests, Integrationstests sowie das Erzeugen von Release-Artefakten.<\/p>\n\n\n\n<p>Im Embedded-Bereich stellt CI\/CD besondere Anforderungen, da Software nicht nur auf Servern oder PCs l&#xE4;uft, sondern h&#xE4;ufig f&#xFC;r konkrete Hardwareplattformen erstellt wird. Neben dem Kompilieren der Firmware geh&#xF6;ren daher auch <strong>Cross-Compilation<\/strong>, Toolchain-Management und reproduzierbare Build-Umgebungen zur Pipeline. H&#xE4;ufig werden Container oder definierte Build-Umgebungen genutzt, damit alle Entwickler identische Compiler, Bibliotheken und Build-Tools verwenden.<\/p>\n\n\n\n<p>Ein weiterer wichtiger Bestandteil von CI\/CD in Embedded-Projekten ist das <strong>automatisierte Testen<\/strong>. Dazu z&#xE4;hlen statische Analysen, Unit-Tests mit Mock-Treibern oder Simulationen sowie Integrationstests. In fortgeschrittenen Setups werden Tests auch direkt auf realer Hardware durchgef&#xFC;hrt, etwa in <strong>Hardware-in-the-Loop (HIL)<\/strong>-Umgebungen. Dabei k&#xF6;nnen Ger&#xE4;te automatisch geflasht, zur&#xFC;ckgesetzt und &#xFC;ber serielle Schnittstellen oder Debug-Interfaces gesteuert werden.<\/p>\n\n\n\n<p>W&#xE4;hrend Continuous Integration in Embedded-Projekten inzwischen weit verbreitet ist, ist Continuous Delivery oft komplexer umzusetzen. Embedded-Systeme werden nicht zentral betrieben, sondern als Ger&#xE4;te oder Flotten ausgeliefert. Deployment-Prozesse m&#xFC;ssen daher Firmware-Updates, Ger&#xE4;teverwaltung, Versionskontrolle und Monitoring ber&#xFC;cksichtigen.<\/p>\n\n\n\n<p>CI\/CD verbindet in Embedded-Projekten somit klassische DevOps-Methoden mit hardwarebezogener Entwicklung. Automatisierte Build- und Testprozesse tragen dazu bei, Fehler fr&#xFC;hzeitig zu erkennen, reproduzierbare Firmwarest&#xE4;nde zu erzeugen und den Softwarelebenszyklus &#xFC;ber Entwicklung, Validierung und Deployment hinweg kontrolliert zu gestalten.<\/p>","protected":false},"excerpt":{"rendered":"<p>CI\/CD bezeichnet Entwicklungspraktiken, bei denen Software\u00e4nderungen kontinuierlich gebaut, getestet und in automatisierten Prozessen bereitgestellt werden. Ziel ist es, \u00c4nderungen am Quellcode fr\u00fchzeitig zu integrieren, automatisiert zu \u00fcberpr\u00fcfen und reproduzierbare Builds zu erzeugen. Typische CI\/CD-Pipelines umfassen Schritte wie Build-Prozesse, statische Codeanalyse, Unit-Tests, Integrationstests sowie das Erzeugen von Release-Artefakten. Im Embedded-Bereich stellt CI\/CD besondere Anforderungen, da Software [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"footnotes":""},"class_list":["post-1343","glossary","type-glossary","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/glossary\/1343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/glossary\/1343\/revisions"}],"predecessor-version":[{"id":1344,"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/glossary\/1343\/revisions\/1344"}],"wp:attachment":[{"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/media?parent=1343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}