Я пытаюсь создать программное обеспечение с использованием jenkins, и после сборки мне нужно загрузить файлы на веб-сервер с помощью API с помощью командной строки. Я пробовал Invoke-WebRequest, но мне не повезло.
Invoke-WebRequest -Header @{"{"X-Octopus-ApiKey"="<APIKEY>"} -Method Post -InFile 'file.zip' -Uri http://example.com/api/packages/raw
Используя указанную выше команду, я всегда получаю 400 Bad Request
Invoke-WebRequest : The remote server returned an error: (400) Bad Request.
At line:1 char:1
+ Invoke-WebRequest -Headers @{"X-Octopus-ApiKey"="API-P5CI8B7HKR460OPA ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId :WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Есть идеи, как это сделать?