Ich hatte simila Ich ärgere mich selbst.
Um ein Release zu erstellen, müssen Sie eine POST
Anfrage an den Octo Server senden.
https://myoctoserver:port/api/releases
die folgenden Header bereitstellen:
- X-Octopus-apikey: API-XXXXXXXXXXXX
- Content-Type: application/json
Der Körper des Antrags muss JSON
sein. Unten ist ein Beispiel:
{
"Version": "2017.02.25.183053" ,
"ProjectId": "MyProject" ,
"ChannelId": "DefaultOrOtherChannelId
}
Die Version
und ProjectId
Eigenschaften erforderlich sind. Kanal-ID ist optional. Wenn Sie jedoch mehr als einen Kanal haben oder wenn kein Kanal in Ihrem Projekt als Standard markiert ist, müssen Sie auch ChannelId
einschließen.
Ich hoffe, das hilft!
Hinweise
Um die ChannelId
und ProjectId
ich die Octopus Datenbank abfragen musste zu finden. Die IDs sehen etwa so aus: Projects-1
oder Channel-1
Ja, dies ist eine RESTful-API und sie bieten einen Endpunkt zum Erstellen von Releases. Tatsächlich bieten sie ziemlich viele Endpunkte. Die meisten Dokumente sind jedoch nicht vollständig und bieten keinen einfachen Einstieg. Wenn Sie die Möglichkeit haben, ihre Werkzeuge zu verwenden, würde ich empfehlen, dies zu tun. Die Tools finden Sie unter https://octopus.com/downloads –