2017-03-08 2 views
2

ich diesen Befehl verwenden für von CLI Ausführung -Ich bin ein Problem bekommen, während ein Lauf in AWS Geräten Farm von CLI Scheduling

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"}' 

Aber immer diese Fehlermeldung

ist ein Fehler aufgetreten (Argument) beim Aufruf der ScheduleRun-Operation: Fehlende oder nicht verarbeitete Ressourcen.

Antwort

0

einen Lauf planen, müssen Sie die folgenden Schritte ausführen:

  1. [Einmal-Setup] Anruf aws devicefarm create-project
  2. Anruf erstellen aws devicefarm create-upload für Ihre Anwendung ein Projekt für alle Tests im Test
  3. Laden Sie Ihre Anwendung auf die vor-signierte URL, die von create-upload
  4. zurückgegeben wird. Rufen Sie aws devicefarm create-upload für Ihre Testskripte
  5. Ihre Testskripte auf die Pre-signierte URL von create-upload
  6. nach dem Upload von Geräten Farm verarbeitet wurde, rufen aws devicefarm schedule-run

Normalerweise, wenn Sie sehen, "An error occurred (ArgumentException) when calling the ScheduleRun operation: Missing or unprocessed resources.", bedeutet dies zurückgegeben hochladen Sie haben Schritt 3 oder Schritt 5 vergessen. Sie können Ihre Anwendung unter Verwendung der curl auf die vorzeichenbehaftete URL hochladen. Sie können überprüfen, ob Ihr Upload erfolgreich verarbeitet wurde, indem Sie aws devicefarm get-upload aufrufen.

Hier ist ein Beispiel Blog-Post, die die AWS CLI verwendet einen Lauf zu planen: Get started with the AWS Device Farm CLI

+0

Danke für die Antwort Michael Willingham. Es hat mir sehr geholfen :) –

Verwandte Themen