2017-05-24 5 views
-1

우리는 리눅스 슬레이브에 젠킨스로 패키지를 만들고 옥토퍼스 인스턴스에 패키지를 업로드하고 싶지만 리눅스 박스에는 Nuget이나 Powershell에 대한 액세스 권한이 없습니다.NuGet 또는 PowerShell을 사용하지 않고 curl을 사용하여 Linux에서 Octopus에 패키지를 업로드 할 수 있습니까?

문어의 예제는 내가 곱슬 곱슬이 할 수

$wc = new-object System.Net.WebClient 
$wc.UploadFile("http://octopus.example.com/api/packages/raw?apiKey=<Your API Key>", "YourApp.1.0.0.zip") 

하여이 작업을 수행 할 수 있다고?

답변

1

예, 다음은 곱슬 곱슬입니다.

curl -X POST \ 
-H "X-Octopus-ApiKey: <Your API Key>" \ 
-F "[email protected]\"YourApp.1.0.0.zip\";filename=\"YourApp.1.0.0.zip\";type=application/zip" \ 
http://octopus.example.com/api/packages/raw?replace=true