Ich benutze Atlassian Stash (bitbucket server), um mein git-Repository zu verwalten.In letzter Zeit hatte ich eine Anforderung, eine Datei (neu erstellte .xml-Datei) an Git Repo mit stash Rest api . Ich bin durch den Doc gegangen, aber es scheint, als würde die Ruhe-API diese Einrichtung nicht unterstützen. Wenn jemand weiß, wie man das macht, lassen Sie es mich bitte wissen.
Wahrscheinlich suchen Sie
PUT /rest/api/1.0/projects/ { projectKey} / repos / {repositorySlug} / browse / {Pfad:. *}
Aus der Dokumentation der API
PUT /rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/browse/{path:. *}
Aktualisiere den Inhalt des Pfades auf dem gegebenen Repository und der Verzweigung. Dies Ressource akzeptiert PUT mehrteilige Formulardaten, die die Datei in einem enthält Formularfelder namens content. Eine Beispiel-Curl-Anforderung zum Aktualisieren 'README.md' wäre:
curl -X PUT -u Benutzername: Passwort -F content [email protected] -F 'message = Aktualisiert mit der Datei' REST-API bearbeiten '-F-Zweig = Master -F sourceCommitId = 5636641a50b Ссылка
- branch: Der Zweig, auf dem der Pfad geändert oder erstellt werden soll
- content: der vollständige Inhalt der Datei bei Pfadnachricht: die Nachricht mit dieser Änderung verbunden, die als Commit-Nachricht verwendet werden soll. Oder null Wenn die Standardnachricht verwendet werden soll.
- sourceCommitId: die Commit-ID der Datei, bevor sie bearbeitet wurde, um festzustellen, ob der Inhalt vorhanden ist geändert. Oder null, wenn es sich um eine neue Datei handelt.
Die Datei kann aktualisiert werden oder erstellt auf einer neuen Filiale. In diesem Fall der Parameter sourceBranch sollte angegeben werden, um den Ausgangspunkt für die neue Niederlassung zu identifizieren und der Verzweigungsparameter identifiziert die Verzweigung, um die neue zu erstellen commit on.
Tags und Links git atlassian bitbucket-server bitbucket-api