我正在尝试通过PowerShell使用PhoneGap Build Write API上传包含我们代码的zip文件,并在PhoneGap构建服务器上触发新版本。
API显示了一个成功的结果,并且构建确实触发,因为我可以看到它在PhoneGap Build应用程序页面上执行。但是,代码显然没有更新。我打开了构建的APK并验证代码不是使用更新的zip包构建的。我还使用了Fiddler来确保正确上传zip文件,它看起来也很好。
如果我通过PhoneGap Build UI上传与PowerShell脚本生成的完全相同的zip文件,则代码会更新,一切都很顺利。任何想法可能会发生在这里?以下相关脚本:
$url = "https://build.phonegap.com/authorize?client_id=$($clientId)&client_secret=$($clientSecret)&auth_token=$($authToken)"
$accessToken = (Invoke-RestMethod -Uri $url -Method POST)
$url = "https://build.phonegap.com/api/v1/apps/$($appId)?access_token=$($accessToken.access_token)"
Invoke-RestMethod -Uri $url -Method Put -InFile $pathToZip