Ho avuto simila r problemi con questo me stesso.
Per creare una versione, è necessario effettuare una richiesta POST
sul server Octo.
https://myoctoserver:port/api/releases
fornire le seguenti intestazioni:
- X-Octopus-apikey: API-xxxxxxxxxxxx
- Content-Type: application/json
Il corpo della richiesta deve essere JSON
. Sotto è un esempio:
{
"Version": "2017.02.25.183053" ,
"ProjectId": "MyProject" ,
"ChannelId": "DefaultOrOtherChannelId
}
Sono necessarie le Version
e ProjectId
proprietà. L'ID del canale è facoltativo. Tuttavia, se hai più di un canale o se nessun canale nel tuo progetto è contrassegnato come predefinito, devi includere anche ChannelId
.
Spero che questo aiuti!
Note
Al fine di trovare la ChannelId
e ProjectId
ho dovuto interrogare il database Octopus. Gli ID assomigliano a Projects-1
o Channel-1
fonte
2017-02-26 00:32:10
Sì, questa è un'API RESTful e forniscono un endpoint per creare versioni. In realtà, forniscono un buon numero di endpoint. Tuttavia, la maggior parte della loro documentazione non è completa e non forniscono un modo semplice per iniziare. Se si ha la possibilità di utilizzare i propri strumenti, raccomanderei di farlo. Gli strumenti sono disponibili su https://octopus.com/downloads –