Wie funktioniert Jenkins?

Wie funktioniert Jenkins?

Jenkins ist ein Open Source Continuous Integration Server. Er kann Ihnen genau diese immer wiederkehrenden Arbeiten abnehmen. Jenkins ist eine Webapplikation sowie Administration, und die Auswertung der Projekte erfolgt vollständig über den Browser.

Was macht ein Jenkins Server?

Jenkins CI ist ein Open-Source-Automatisierungsserver (aka Build Server oder CI Server), für Continuous Integration und Continuous Delivery. Jenkins ist eine Java Applikation, für die zahlreiche Plugins existiert. Generelle Ziele von CI/CD sind Stabilität, höhere Sicherheit und die Reduzierung fehlerhafter Artefakte.

Was sind Jenkins Jobs?

Jenkins Build Jobs. Ist ein Jenkins Server eingerichtet und aktiv, können Aufgaben in sogenannten Jenkins Build Jobs definiert werden. Diese Jobs können einzeln über die Oberfläche konfiguriert und manuell, als auch automatisiert, z.B. zeitgesteuert oder bei Änderungen in der Versionsverwaltung, gestartet werden.

Was ist ein Build Job?

LESEN SIE AUCH:   Wie funktioniert das Warm-Up?

Build Jobs können verschiedene Aufgaben übernehmen. Meist hat ein Software Projekt mehrere Build Jobs. Zum Beispiel einen Build Job zum Ausführen von Unit Tests, einen weiteren zum Ausführen von komplexeren Integrationstests und einen zum Verteilen der Software auf einen Testserver.

Was ist ein CI Server?

Ein CI-Server kann Informationen zu Job-Warteschlangen, Echtzeitberichte zu Builds und Tests bereits während der Ausführung sowie Statusinformationen zu abgeschlossenen Build-Schritten bereitstellen.

Was ist JenkinsFile?

JenkinsFile ist eine einfache Textdatei, mit der eine Pipeline als Code in Jenkins erstellt wird. Es enthält Code in Groovy Domain Specific Language (DSL), der einfach zu schreiben und für den Menschen lesbar ist.

Was ist Jenkins Workspace?

Standardmäßig verwendet jeder Job in Hudson / Jenkins einen eigenen Workspace. Zu Beginn jedes Jobs wird dieser Workspace mit den Dateien aus einem Quellcode-Verwaltungssystem (cvs, subversion, etc.) befüllt / initialisiert. Somit steht jedem Job ein definierter Workspace zur Verfügung.

Wie funktioniert eine CI CD Pipeline?

LESEN SIE AUCH:   Wann wird Walzer getanzt?

Elemente einer CI/CD-Pipeline

  1. Build – Die Phase, in der die Anwendung kompiliert wird.
  2. Test – Die Phase, in der der Code getestet wird.
  3. Release – Die Phase, in der die Anwendung ins Repository gestellt wird.
  4. Bereitstellung – In dieser Phase wird der Code in der Produktionsumgebung bereitgestellt.

Was gehört zu CI CD?

CI/CD steht für eine Sammlung von Techniken, Prozessen und Werkzeugen, um die Softwareentwicklung und -auslieferung zu verbessern. Grundsätzlich unterstützen CI/CD – also Continuous Integration, Continuous Delivery und Continuous Deployment – Unternehmen bei der Umsetzung ihrer DevOps-Bemühungen.