Unterschied GitHub, GitLab und Jenkins?

1 Antwort

GitHub und GitLab sind Versionskontrollsysteme zur Verwaltung von Quellcode in der Software-Entwicklung. Bei Teamarbeit können Entwickler mithilfe dieser beiden Plattformen gleichzeitig Quellcode bearbeiten, Änderungen vornehmen und – vielleicht der wichtigste Aspekt – den Überblick über alle vorgenommenen Änderungen behalten. Der offensichtlichste Unterschied zwischen den beiden liegt sicherlich bei der Größe : GitHub ist nahezu Monopolist, zumindest, was die kostenlosen Repositories betrifft, und das mit Abstand bekannteste. GitLab bietet eine umfassende DevOps-Plattform. Im Gegensatz dazu bietet GitHub eine große Erweiterbarkeit durch seinen App-Marktplatz.

Jenkins hingegen ist ein Open-Source-Automatisierungsserver, der die Continuous Integration (CI) und Continuous Delivery (CD) von Projekten ermöglicht. Jenkins kann auf allen gängigen Betriebssystemen installiert werden und unterstützt eine Vielzahl von Tools und Technologien.