Dateien in eine Anwendung committen
Sende mit POST /v2/apps//commit eine einzelne Datei oder ein .zip an eine bestehende Anwendung. Bis 100 MB; die App startet danach nicht von selbst neu.
POST
Dateien in eine Anwendung committen
string
erforderlich
Der API-Schlüssel für dein Konto. Du findest ihn in deinen Kontoeinstellungen.
apps:deploy.
Commit überträgt eine einzelne Datei oder ein .zip-Archiv per Stream in eine bestehende Anwendung, ohne sie neu zu erstellen. Ein .zip wird im Zielverzeichnis entpackt, jede andere Datei wird unverändert geschrieben. Das macht diesen Endpoint zum schnellsten Weg, um kleine Codeänderungen, Hotfixes oder Konfigurationsupdates aus einer CI-Pipeline oder einem Deploy-Skript zu übertragen.
Ein Commit startet die Anwendung nicht von selbst neu: Rufe nach dem Senden deiner Änderungen Anwendung neu starten auf, damit die neuen Dateien wirksam werden. Für die erste Bereitstellung einer neuen Anwendung verwende stattdessen Anwendung hochladen; um eine einzelne Datei direkt zu bearbeiten, ohne sie erneut hochzuladen, siehe die File-Manager-Endpoints.
Uploads sind auf 100 MB pro Datei begrenzt. Der Request-Body ist auf 101 MB begrenzt (eine Datei von bis zu 100 MB plus Formular-Overhead): Eine größere Anfrage wird noch während des Uploads mit 413 FILE_TOO_LARGE abgelehnt. Nur der erste Datei-Teil wird gelesen; zusätzliche Formularfelder werden ignoriert. Dateinamen mit Path-Traversal (..), Pfadtrennzeichen oder Steuerzeichen werden abgelehnt, bevor eine Änderung angewendet wird. Bei Workspace-geteilten Anwendungen benötigt der Aufrufer die Rolle maintain oder admin.
Parameter
string
erforderlich
Die ID der Anwendung. Du findest sie in der URL des Dashboards deiner Anwendung.
file
erforderlich
Verwende FormData oder einen NodeJS-Buffer (einzelne Datei oder komprimiert [zip])
string
Optional. Das Zielverzeichnis innerhalb der Anwendung. Eine
.zip wird hier entpackt; jede andere Datei wird unter path/filename abgelegt. Standardmäßig das Stammverzeichnis der Anwendung.Antwort
string
Gibt an, ob der Aufruf erfolgreich war:
success, wenn ja, error, wenn nicht.Häufige Fehler
Siehe auch
- CLI:
squarecloud commit - SDKs:
api.apps.commit()(JavaScript),client.apps.commit()(Python),c.Apps.Commit()(Go)

