Newer
Older
{/* Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH.
SPDX-License-Identifier: MIT */}

Sebastian Kawelke
committed
import { Callout } from 'nextra/components'
# CI Pipeline
<Callout type="default">

Sebastian Kawelke
committed
</Callout>
Dieser Check fragt die GitLab-API ab und zählt die Anzahl der CI-Pipeline-Durchläufe (erfolgreich oder fehlgeschlagen) im Betrachtungszeitraum.
Der Check gilt als bestanden, wenn die Anzahl der Commits größer oder gleich dem Mindestschwellenwert ist.
Die Anzahl der erfolgreichen CI-Pipeline-Läufe wird als Information im Nachweis der API-Antwort bereitgestellt.

Sebastian Kawelke
committed
```yaml filename=".badge-api.yaml" copy
- type: CI_PIPELINE
description: "Describe the check in context of your badge and level"
threshold:
timeRangeInMonths: 6
min: 1
```

Sebastian Kawelke
committed
Die Messung der Anzahl der CI-Pipeline-Durchläufe kann dabei helfen, die Stabilität und Zuverlässigkeit
des Entwicklungsprozesses eines Projekts zu beurteilen. Eine hohe Anzahl erfolgreicher Pipeline-Durchläufe
deutet auf eine gut gepflegte und stabile Codebasis mit regelmäßigen Tests und Validierungen hin.

Sebastian Kawelke
committed
- Continuous Integration Ansatz: Häufige CI-Pipeline-Läufe deuten darauf hin, dass das Projekt regelmäßigen
automatisierten Tests unterzogen wird, wodurch Fehler frühzeitig erkannt und die Qualität der Software
sichergestellt werden.

Sebastian Kawelke
committed
- Entwicklungseffizienz: Eine reibungslose CI-Pipeline spiegelt auch die Effizienz des Entwicklungsteams
bei der Integration und dem Testen neuer Änderungen wider, wodurch der Gesamt-Workflow des Projekts
verbessert und die Wahrscheinlichkeit von Problemen in der Produktion verringert wird.