Automatisierung
Netlify Deploy
Automatisiertes Deployment von Webprojekten auf Netlify per CLI
Dieser Skill übernimmt den kompletten Deployment-Ablauf für Netlify direkt über die offizielle Netlify-CLI (npx netlify), ohne dass eine globale Installation nötig ist. Er prüft zunächst den Anmeldestatus, führt bei Bedarf durch den Login-Prozess per Browser-OAuth oder Access-Token und stellt fest, ob das aktuelle Projekt bereits mit einer Netlify-Site verknüpft ist. Fehlt die Verknüpfung, versucht er sie über den Git-Remote herzustellen oder legt mit netlify init eine neue Site an.
Nach erfolgreicher Verknüpfung erkennt der Skill Build-Konfiguration und Framework – etwa anhand einer vorhandenen netlify.toml oder typischer Defaults für Next.js, Vite oder statisches HTML – und installiert fehlende Abhängigkeiten vor dem eigentlichen Deploy. Er unterscheidet zwischen Preview-Deploys zum Testen und Produktions-Deploys mit --prod und liefert im Anschluss Deploy-URL sowie Hinweise zu Logs und nächsten Schritten. Zusätzlich enthält er Troubleshooting-Hinweise für häufige Fehlerfälle wie fehlende Authentifizierung, blockierte Netzwerkzugriffe im Sandbox-Betrieb oder fehlgeschlagene Builds.
FAQ
Häufige Fragen zu Netlify Deploy
- Muss die Netlify-CLI vorher installiert werden?
- Nein, der Skill nutzt die CLI über npx netlify, eine globale Installation ist nicht erforderlich. Vorausgesetzt wird lediglich ein Netlify-Account mit aktiver Anmeldung sowie ein gültiges Webprojekt im aktuellen Verzeichnis.
- Wie funktioniert die Anmeldung bei Netlify?
- Der Skill prüft zunächst den Status mit npx netlify status und führt bei Bedarf durch den Login per Browser-OAuth. Alternativ lässt sich die Anmeldung über einen Access-Token setzen, der als Umgebungsvariable NETLIFY_AUTH_TOKEN hinterlegt wird.
- Was passiert, wenn das Projekt noch nicht mit Netlify verknüpft ist?
- Der Skill versucht zuerst, die Site über den Git-Remote automatisch zu verknüpfen. Schlägt das fehl, weil noch keine passende Site existiert, wird per netlify init eine neue Site interaktiv angelegt, inklusive Team-Auswahl und Build-Konfiguration.
- Funktioniert das Deployment auch in Sandbox-Umgebungen mit eingeschränktem Netzwerkzugriff?
- Laut Beschreibung kann es vorkommen, dass Sandbox-Netzwerkbeschränkungen ausgehende Deployment-Anfragen blockieren. In diesem Fall enthält der Skill Hinweise, den Vorgang mit erweiterten Netzwerkrechten (sandbox_permissions=require_escalated) erneut auszuführen.