Skip to main content
POST
GitHub-App-Repository verknüpfen
string
erforderlich
Der API-Schlüssel für dein Konto. Du findest ihn in deinen Kontoeinstellungen.
Erfordert einen API-Schlüssel mit dem Scope apps:deploy. Dieser Endpunkt verknüpft eine Anwendung über die Square Cloud GitHub App mit einem GitHub-Repository und einem Branch, sodass jeder Push auf diesen Branch die Anwendung deployt. Er ist die empfohlene Alternative zu GitHub-Webhook einrichten: Es wird kein Personal Access Token gespeichert, und jedes Deployment erscheint als Check Run am Commit. Verbinde vor dem Aufruf dein GitHub-Konto mit Square Cloud und installiere die Square Cloud GitHub App im Repository. Das Repository muss von einer Installation abgedeckt sein, die zu deinem eigenen GitHub-Konto gehört; andernfalls schlägt die Anfrage mit REPOSITORY_NOT_AVAILABLE fehl. Dieses GitHub-Konto braucht außerdem Schreib- (Push) oder Admin-Rechte am Repository: Mit reinem Lesezugriff schlägt die Anfrage mit REPOSITORY_PERMISSION_REQUIRED fehl. Er funktioniert mit einem API-Schlüssel mit dem Scope apps:deploy, und nur der Eigentümer der Anwendung kann ihn aufrufen. Eine Anwendung hat jeweils nur eine GitHub-App-Verknüpfung. Trenne also das aktuelle Repository, bevor du ein anderes verknüpfst. Ein Repository und Branch kann auf der gesamten Plattform nur mit einer Anwendung verknüpft sein, egal wem sie gehört. Das Verknüpfen invalidiert die zwischengespeicherte Antwort von Aktuelles Deployment abrufen. Aufrufe sind auf 3 pro 60 Sekunden pro Benutzer begrenzt, gemeinsam mit dem Trennen.

Parameter

string
erforderlich
Die ID der Anwendung. Du findest sie in der URL des Dashboards deiner Anwendung.
string
erforderlich
Der vollständige Name des Repositorys im Format owner/repository.
string
erforderlich
Der Branch, dessen Pushes die Anwendung deployen. Bis zu 256 Zeichen, und er muss unter genau diesem Namen im Repository existieren.

Antwort

string
Gibt an, ob der Aufruf erfolgreich war: success, wenn ja, error, wenn nicht.
object
Der Inhalt der Antwort.

Häufige Fehler

Siehe auch