Wissensdatenbank

knowledgebase

Dokumentation
Server & Hosting Management

Bereitstellung via Git (Deploy)

  • 17 War diese Antwort hilfreich?

Wenn Sie Ihren Code auf GitHub oder GitLab verwalten, können Sie die Git-Erweiterung von Plesk verwenden, um Ihre Updates kontinuierlich auf dem Server bereitzustellen, ohne FTP zu benötigen.

Verbinden eines Git-Repositorys

  1. Gehen Sie zu Websites & Domains und klicken Sie auf die Schaltfläche Git.
  2. Wählen Sie Ihren Repository-Typ aus (Lokal, wenn Sie auf Plesk pushen möchten, oder Remote, wenn Plesk von GitHub/GitLab pullen soll). Wählen Sie für dieses Beispiel Remote.
  3. Fügen Sie die Klon-URL Ihres Repositorys ein (z. B. `git@github.com:ihruser/ihrrepo.git`).
  4. Wenn Ihr Repository privat ist, generiert Plesk einen öffentlichen SSH-Schlüssel. Sie MÜSSEN diesen Schlüssel kopieren und zu Ihren GitHub/GitLab-Bereitstellungsschlüsseln (Deployment Keys) hinzufügen, um Plesk Lesezugriff zu gewähren!
  5. Wählen Sie den Branch für die Bereitstellung (normalerweise `main` oder `master`).
  6. Klicken Sie auf OK.

Aktivieren automatischer Bereitstellung über Webhooks

Sie möchten nicht jedes Mal, wenn Sie Code pushen, manuell in Plesk auf eine Schaltfläche klicken! Gehen Sie nach der Einrichtung des Repositorys in Plesk zu den Repository-Einstellungen. Sie sehen dort eine Webhook-URL.

Kopieren Sie diese URL, loggen Sie sich bei GitHub ein, gehen Sie zu den Einstellungen > Webhooks Ihres Repositorys und fügen Sie sie hinzu. Jedes Mal, wenn Sie `git push` ausführen, pingt GitHub jetzt Plesk an, und Plesk ruft sofort den neuesten Code ab und stellt ihn in Ihrem Verzeichnis `httpdocs` bereit!

War diese Antwort hilfreich?

Mehr zum Thema