2017-03-08 78 views
2
我使用這個命令

-我得到的一個問題,而從CLI執行調度在AWS設備農場運行從CLI

aws devicefarm schedule-run --project-arn "project-arm value" --app-arn "app-arm value" --device-pool-arn "device-pool-arm value" --name "Automated_script" --test '{"type":"APPIUM_JAVA_TESTNG","testPackageArn":"testPackageArn value"}' 

但得到這個錯誤

發生錯誤(ArgumentException的)調用ScheduleRun操作時:缺少或未處理的資源。

回答

0

要安排運行,你需要做以下步驟:

  1. [一次性設置]呼叫aws devicefarm create-project創建所有測試
  2. 呼叫aws devicefarm create-upload爲您的應用項目正在測試
  3. 將您的應用程序上傳到由create-upload返回的預簽名網址
  4. 致電aws devicefarm create-upload爲您的測試腳本
  5. 上傳您的測試腳本,由create-upload
  6. 返回前簽署的網址後,您的上傳已經由設備農場處理,調用aws devicefarm schedule-run

通常情況下,當你看到"An error occurred (ArgumentException) when calling the ScheduleRun operation: Missing or unprocessed resources.",這意味着您忘記了第3步或第5步。您可以使用curl將您的應用程序上傳到預簽名的URL。您可以致電aws devicefarm get-upload查看您的上傳是否已成功處理。

下面是一個例子博客文章,它使用AWS CLI調度運行:Get started with the AWS Device Farm CLI

+0

感謝您的回答邁克爾·威林厄姆。這對我幫助很大 :) –