← Neuigkeiten

Deploy+: Deployments aus GitHub, GitLab, Bitbucket oder Ihrem eigenen Git

Neuigkeiten 3 Min. Lesezeit

Deploy+ ist nicht mehr auf GitHub beschränkt. Sie können jetzt Repositories von GitHub, GitLab, Bitbucket, Gitea, Forgejo oder jedem Git-Server verbinden, auch selbst betriebene Installationen, und behalten dabei das Deployment ohne Downtime, die automatischen Webhooks und das Zurücksetzen mit einem Klick.

Ein Repository in drei Schritten verbinden

Der neue Assistent erkennt den Anbieter an der URL, erklärt, welche Zugangsdaten er braucht, und prüft den Zugriff, bevor er etwas speichert. Danach wählen Sie den Branch und den Veröffentlichungsordner, prüfen eine Befehlsvorlage und legen fest, ob jeder Push automatisch deployt werden soll.

Jeder Anbieter hat seine eigene Art der Authentifizierung und seine eigenen Webhooks. Deploy+ richtet die passende für GitHub, GitLab, Bitbucket und Gitea bzw. Forgejo ein. Ein generisches Git-Repository lässt sich manuell oder über einen signierten Webhook deployen.

Eine neue Version, ohne die Website halb fertig zu lassen

Jedes Deployment wird in einem neuen Ordner vorbereitet. Das System klont das Repository, verlinkt die gemeinsam genutzten Dateien, führt die Build-Befehle aus und veröffentlicht die Version erst, wenn alle Schritte erfolgreich abgeschlossen sind. Ein fehlgeschlagener Download oder Build ersetzt also nicht die Website, die bereits läuft.

Sie können Befehle wie composer install oder npm run build festlegen und die .env, Ordner mit hochgeladenen Dateien und jeden anderen Pfad beibehalten, der zwischen den Versionen erhalten bleiben soll. Die Oberfläche zeigt den Fortschritt, die Dauer jedes Schritts und eine praktische Erklärung, wenn sie den Fehler erkennt.

Verlauf und Zurücksetzen

Jede Veröffentlichung landet im Verlauf, mit Branch, Commit, Auslöser des Deployments, Dauer und Ergebnis. Hat eine neue Version ein Problem, können Sie zu einer früheren zurückkehren, ohne neu zu klonen und zu bauen, denn die letzten Veröffentlichungen werden einsatzbereit aufbewahrt.

Die verbundenen Repositories stehen auch in den Konten der Multi-Account-Tarife zur Verfügung. Das Deployment läuft dabei auf dem Server und mit dem Benutzer, die zu diesem Konto gehören.

Getrennte Zugangsdaten und Webhooks

Wenn Sie Anbieter, Host oder Repository wechseln, verwendet Deploy+ die bisherigen Zugangsdaten und das bisherige Secret nicht weiter. URLs mit Zugangsdaten, private Adressen und ungültige Ziele werden abgelehnt, und die Webhooks erhalten ein neues Secret, wenn sich das Repository ändert.

Deploy+ ist in allen Hosting-Tarifen ohne Aufpreis verfügbar, in der Übersicht des Dienstes unter „Web und Anwendungen / Deploy+“. Das Handbuch zu Einrichtung und Nutzung erklärt den gesamten Ablauf, die Skripte, die gemeinsam genutzten Pfade und das Zurücksetzen.

Wir arbeiten weiter an Verbesserungen.

Sehen Sie, woran wir gerade arbeiten, oder schreiben Sie uns, wenn Ihnen etwas fehlt.