leveringspijplijnen
Leveringspijplijnen zijn geautomatiseerde workflows die een wijziging in de software van broncode tot productie brengen. Ze vormen een reeks opeenvolgende fases zoals bouwen, testen, pakken en uitrollen, waarbij elke fase automatische beslissingen kan nemen over of de volgende stap wordt gestart. Het doel is om veranderingen sneller, betrouwbaarder en met minder handmatige handelingen vrij te geven.
Een pijplijn omvat doorgaans onderdelen zoals stages, jobs en tasks, artifacts, triggers en omgevingen. Ze worden
CI en CD zijn kernbegrippen binnen leveringspijplijnen. Continuous Integration richt zich op het regelmatig bouwen en
Kernkeuzes betreffen onder meer idempotente builds, reproduceerbaarheid van artefacten, versiebeheer, secret management en depariteit tussen omgevingen.
Voordelen zijn snellere levering, verbeterde reproducibiliteit en betere foutopsporing. Uitdagingen zijn onder meer pipelinefragiliteit, flaky tests,