3

モバイル アプリケーションのアップロードとビルドをワンクリックで実行できるように、PowerShell スクリプトを作成しようとしています。cURL を使用してこれを正常に実行しましたが、代わりにネイティブの PowerShell コマンドを使用しようとしていました。cURL では、-F (--form) パラメータを使用して zip ファイルを渡すことができます (例: -F file=@C:...\www.zip)。PowerShell を使用してこれと同じことを達成する方法がわかりません。Invoke-RestMethod を使用しようとしていますが、これが正しいかどうかはわかりません。PhoneGap API へのリンクは次のとおりです: https://build.phonegap.com/docs/write_api

どんな助けでも大歓迎です!

4

2 に答える 2

0

次のようなことを試してください:

$pathToZip = "bin/phonegap.zip"
$user = "user"
$pass = "password"

## convert to secure password since we can't use get-credential in non interactive mode
$securepass = ConvertTo-SecureString $pass -AsPlainText -Force

## create a PSCredential object
$credential = New-Object System.Management.Automation.PSCredential($user, $securepass)

$appId = "12345"
$url = "https://build.phonegap.com/api/v1/apps/" + $appId;

Write-Host $url

Invoke-RestMethod -Uri $url -Credential $credential -Method Put -InFile $pathToZip
于 2013-10-16T03:50:46.020 に答える