2017-05-24 10 views
-1

我々は、Linux、スレーブにジェンキンスでパッケージを構築し、タコのインスタンスにパッケージをアップロードしたいのですが、我々はLinuxボックス上のNugetまたはPowerShellのへのアクセスを持っていないしています。NuGetやPowerShellを使わずにLinuxからcurlを使って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