Asset Compute-Entwicklungs-Tool
Das Asset Compute-Entwicklungs-Tool ist eine lokale Web-Anwendung, mit der Entwicklungspersonen Asset-Computer-Sekundäre lokal konfigurieren und ausführen können, und zwar außerhalb des Kontexts des AEM SDK für die Asset Compute-Ressourcen in Adobe I/O Runtime.
Verwenden des Asset Compute-Entwicklungs-Tools
Das Asset Compute-Entwicklungs-Tool kann über den folgenden Terminal-Befehl vom Stammverzeichnis des Asset Compute-Projekts aus ausgeführt werden:
$ aio app run
Dadurch wird das Entwicklungs-Tool unter http://localhost:9000 gestartet und automatisch in einem Browser-Fenster geöffnet. Damit das Entwicklungs-Tool ausgeführt werden kann, muss ein gültiges, automatisch generiertes „devToolToken“ über einen Abfrageparameter bereitgestellt werden.
Grundlegendes zur Benutzeroberfläche des Asset Compute-Entwicklungs-Tools interface
-
Quelldatei: Die Auswahl der Quelldatei dient folgenden Zwecken:
- Auswählen der Asset-Binärdatei, die als
source
-Binärdatei dient, die an den Asset Compute-Sekundär übergeben wird - Hochladen von Quelldateien
- Auswählen der Asset-Binärdatei, die als
-
Definition des Asset Compute-Profils: Definiert den auszuführenden Asset Compute-Sekundär einschließlich des URL-Endpunkts des Sekundärs, des Ausgabedarstellungs-Namens und aller anderen Parameter
-
Ausführen: Mit der Schaltfläche „Ausführen“ wird das Asset Compute-Profil ausgeführt, wie im Asset Compute-Konfigurationsprofil-Editor definiert
-
Abbruch: Mit der Schaltfläche „Abbrechen“ wird ein Vorgang abgebrochen, der durch Tippen auf die Schaltfläche „Ausführen“ eingeleitet wurde.
-
Anfrage/Antwort: Stellt die HTTP-Anfrage und -Antwort an den bzw. vom Asset Compute-Sekundär bereit, der in Adobe I/O Runtime ausgeführt wird. Dies kann beim Debugging hilfreich sein
-
Aktivierungsprotokolle: Die Protokolle, in denen die Ausführung des Asset Compute-Sekundärs beschrieben wird, sowie etwaige Fehler. Diese Informationen sind auch in der Standardausgabe von
aio app run
verfügbar -
Ausgabedarstellungen: Zeigt alle Ausgabedarstellungen an, die durch die Ausführung des Asset Compute-Sekundärs generiert wurden
-
devToolToken-Abfrageparameter: Das Asset Compute-Entwicklungs-Tool-Token erfordert, dass ein gültiger
devToolToken
-Abfrageparameter vorhanden ist. Dieses Token wird automatisch jedes Mal generiert, wenn ein neues Entwicklungs-Tool erzeugt wird
Ausführen eines benutzerdefinierten Sekundärs
Clickthrough der Ausführung einer Asset Compute-Arbeit im Entwicklungs-Tool (kein Audio)
-
Stellen Sie sicher, dass das Asset Compute-Entwicklungs-Tool von Ihrem Projektstamm aus mit dem Befehl
aio app run
gestartet wird. -
Laden bzw. wählen Sie im Asset Compute-Entwicklungs-Tool eine Beispielgrafikdatei
- Stellen Sie sicher, dass die Datei in der Dropdown-Liste der Quelldateien ausgewählt ist
-
Überprüfen Sie den Textbereich der Asset Compute-Profildefinition
-
Der
worker
-Schlüssel definiert die URL zum bereitgestellten Asset Compute-Sekundär -
Der
name
-Schlüssel definiert den Namen der zu generierenden Ausgabedarstellung -
Andere Schlüssel/Werte können in diesem JSON-Objekt bereitgestellt werden und sind im Sekundär unter dem Objekt
rendition.instructions
verfügbar-
Fügen Sie optional Werte für
size
,contrast
undbrightness
hinzu:code language-json { "renditions": [ { "worker": "...", "name": "rendition.png", "size":"800", "contrast": "0.30", "brightness": "-0.15" } ] }
-
-
-
Tippen Sie auf die Schaltfläche Ausführen
-
Der Abschnitt „Ausgabedarstellung“ wird mit einem Platzhalter für die Ausgabedarstellung aufgefüllt
-
Sobald der Sekundär abgeschlossen ist, zeigt der Darstellungs-Platzhalter die generierte Ausgabedarstellung an
Wenn Sie Code-Änderungen am Code des Sekundärs vornehmen, während das Entwicklungs-Tool ausgeführt wird, werden die Änderungen per „Hot Deploy“ bereitgestellt. Die „Hot Deploy“-Bereitstellung dauert ein paar Sekunden. Warten Sie also, bis der Bereitstellungsvorgang abgeschlossen ist, bevor Sie den Sekundär über das Entwicklungs-Tool erneut ausführen.
Fehlerbehebung
- Falscher YAML-Einzug
- memorySize-Limit ist zu niedrig eingestellt
- Entwicklungs-Tool kann nicht gestartet werden, da der private Schlüssel fehlt
- Dropdown-Liste mit den Quelldateien falsch
- Fehlender oder ungültiger devToolToken-Abfrageparameter
- Quelldateien können nicht entfernt werden
- Ausgabedarstellung nur teilweise gezeichnet/beschädigt zurückgegeben