GitLab CI/CD for GitHub
Code auf GitHub hosten. Erstellen, testen und bereitstellen auf GitLab.
Code auf GitHub hosten. Erstellen, testen und bereitstellen auf GitLab.
Mit der GitHub-Integration können GitLab-Benutzer(innen) jetzt ein CI/CD-Projekt in GitLab erstellen, das mit einem externen GitHub.com- oder GitHub-Enterprise-Code-Repository verbunden ist. Dadurch wird GitLab CI/CD automatisch ausgeführt, wenn Code an GitHub gepusht wird. Die CI/CD-Ergebnisse werden nach Abschluss sowohl an GitLab als auch an GitHub zurückgesendet.
Wenn du ein öffentliches Open-Source-Projekt auf GitHub hast, kannst du jetzt die Vorteile von kostenlosem CI/CD auf GitLab.com nutzen. Im Rahmen unseres Engagements für Open-Source bieten wir allen öffentlichen Projekten unsere Funktionen des höchsten Tarifs (GitLab SaaS Ultimate) kostenlos an. Während du bei anderen CI/CD-Anbietern auf eine Handvoll gleichzeitiger Jobs beschränkt bist, bietet GitLab.com Open-Source-Projekten Hunderte von gleichzeitigen Jobs mit 50.000 kostenlosen Compute-Minuten.
Unsere größten Kund(inn)en erzählen uns, dass sie oft viele Teams haben, die viele verschiedene Tools verwenden. Sie möchten GitLab für CI/CD standardisieren, aber der Code ist in GitLab, GitHub und anderen Repositories gespeichert. Diese Funktion ermöglicht es Unternehmen jetzt, gemeinsame CI/CD-Pipelines für alle ihre verschiedenen Repositories zu verwenden. Dies ist eine wichtige Zielgruppe und der Grund, warum wir CI/CD for GitHub zu einem Teil unseres selbstverwalteten Premium-Tarifs gemacht haben.
Obwohl GitLab für die Verwendung von SCM und CI/CD in derselben Anwendung entwickelt wurde, verstehen wir den Reiz der Nutzung von GitLab CI/CD mit der Versionskontrolle von GitHub. Deshalb bieten wir für das nächste Jahr die Funktion GitLab CI/CD for GitHub als Teil unseres GitLab.com-Tarifs Free an. Das bedeutet, dass alle, die GitHub verwenden – von persönlichen Projekten über Startups bis hin zu KMUs – GitLab CI/CD kostenlos nutzen können. Ab 400 kostenlosen Compute-Minuten können Benutzer(innen) auch ihre eigenen Runner hinzufügen oder Tarife upgraden, um mehr zu erhalten.
Wir haben kürzlich Gemnasium erworben. Wir freuen uns sehr darüber, dass ein so großartiges Team zu uns stößt, aber wir möchten uns auch um die Benutzer(innen) von Gemnasium kümmern und ihnen einen Migrationspfad anbieten. Im Rahmen unseres integrierten Sicherheitsscans haben wir bereits Gemnasium-Funktionen bereitgestellt. Mit GitLab CI/CD for GitHub können Gemnasium-Kund(inn)en, die GitHub und Gemnasium verwendet haben, GitLab CI/CD für ihre Sicherheitsanforderungen verwenden, ohne ihren Code migrieren zu müssen.
Mit GitLab CI/CD for GitHub können Benutzer(innen) ein CI/CD-Projekt in GitLab erstellen, das mit einem externen GitHub-Code-Repository verbunden ist. Dadurch werden mehrere Komponenten automatisch konfiguriert:
Nicht nur GitLab lässt sich mit GitHub integrieren – du kannst CI/CD von jedem externen Git Repository eines beliebigen Anbieters ausführen, indem du ein Repository per URL zu deinem Projekt hinzufügst und einen Webhook konfigurierst. Zum Beispiel kannst du Bitbucket so konfigurieren, dass es GitLab CI/CD verwendet.
Lies dazu die Dokumentation für GitLab CI/CD für externe Repositories.
GitLab CI/CD for GitHub wird nicht separat berechnet, sondern ist Teil des GitLab-Standardprodukts.
Für selbstverwaltete Installationen ist GitLab CI/CD for GitHub für Kund(inn)en in den Tarifen Premium und Ultimate verfügbar.
GitLab CI/CD for GitHub ist bis zum 22. März 2020 in unserem kostenlosen Tarif verfügbar. (Nach dem 22. März 2020 wird diese Funktion in den Tarif Premium verschoben und steht nur noch Benutzer(inne)n mit Lizenzen der Tarife Premium und Ultimate zur Verfügung.)
Weitere Informationen zu den GitLab-Abonnementoptionen findest du auf der Preisseite.