Skip to content
Snippets Groups Projects
ci-pipeline.mdx 1.65 KiB
Newer Older
{/* Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH.
SPDX-License-Identifier: MIT */}
Tim Bastin's avatar
Tim Bastin committed

import { Callout } from 'nextra/components'

# CI Pipeline

<Callout type="default">
  Check Typ: `CI_PIPELINE`
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.


```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
```

### Hintergrund
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.
- 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.
- 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.

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.