Der Vorgänger der Jenkins Continuous Integration Engine ist Hudson, eine erweiterbare Continuous Integration Engine. Jenkins ist eine Open-Source-CI&CD-Software zur Automatisierung verschiedener Aufgaben, darunter das Erstellen, Testen und Bereitstellen von Software. Jenkins unterstützt verschiedene Ausführungsmethoden, entweder über Systempakete, Docker oder über ein eigenständiges Java-Programm.
Fließband
Unterstützung mehrerer Rechenknotentypen (SSH, JNLP usw.)
Umfangreicher Plug-in-Erweiterungsmechanismus
Als skalierbarer Automatisierungsserver kann Jenkins als einfacher kontinuierlicher Integrationsserver (Continues Integration, CI) dienen oder zum kontinuierlichen Bereitstellungszentrum jedes Projekts werden.
2. Einfach zu installieren
Jenkins ist ein eigenständiges Java-basiertes Programm, das Pakete für Windows, Mac OS und andere UNIX-ähnliche Systeme enthält.
3. Einfache Konfiguration
Jenkins lässt sich einfach über seine Weboberfläche einrichten und konfigurieren, die eine dynamische Fehlerprüfung und integrierte Hilfe umfasst.
4. Umfangreiche Plug-Ins
Es gibt Hunderte von Plugins im Jenkins Plugin Center und Jenkins integriert nahezu jedes Tool in der Continuous Integration- und Continuous Delivery-Toolkette.
5. Erweiterbar
Jenkins kann durch eine Plug-in-Architektur erweitert werden, die Jenkins nahezu unbegrenzte Möglichkeiten bietet.
6. Verteilt
Jenkins kann Jobs problemlos auf mehreren Computern veröffentlichen und so Benutzern dabei helfen, Builds, Tests und Bereitstellungen auf mehreren Plattformen schneller voranzutreiben.