Outil de développement d’Asset Compute
L’outil de développement d’Asset Compute est un outil web local qui permet aux personnes chargées du développement de configurer et d’exécuter localement les programme de travail d’Asset Compute, en dehors du contexte du SDK AEM par rapport aux ressources d’Asset Compute dans Adobe I/O Runtime.
Exécuter l’outil de développement d’Asset Compute
L’outil de développement d’Asset Compute peut être exécuté à partir de la racine du projet Asset Compute via la commande de terminal :
$ aio app run
L’outil de développement démarre alors à l’adresse http://localhost:9000, et s’ouvre automatiquement dans une fenêtre de navigateur. Pour que l’outil de développement s’exécute, un devToolToken valide généré automatiquement doit être fourni via un paramètre de requête.
Comprendre l’interface des outils de développement d’Asset Compute interface
-
Fichier source : la sélection du fichier source est utilisée pour :
- Sélectionner le binaire de ressource qui agit comme le binaire
source
transmis au programme de travail d’Asset Compute - Charger des fichiers source
- Sélectionner le binaire de ressource qui agit comme le binaire
-
Définition des profils d’Asset Compute : définit le programme de travail d’Asset Compute à exécuter, y compris les paramètres : notamment le point d’entrée de l’URL du programme de travail, le nom du rendu résultant et tous les paramètres.
-
Exécuter : le bouton Exécuter exécute le profil d’Asset Compute tel que défini dans l’éditeur de profil de configuration d’Asset Compute.
-
Abandonner : le bouton Abandonner annule une exécution lancée à partir du bouton Exécuter.
-
Requête/Réponse : fournit la requête et la réponse HTTP au/du programme de travail d’Asset Compute s’exécutant dans Adobe I/O Runtime. Cela peut s’avérer utile pour le débogage.
-
Journaux d’activation : les journaux décrivant l’exécution du programme de travail d’Asset Compute, ainsi que les erreurs éventuelles. Ces informations sont également disponibles dans Standard Out
aio app run
. -
Rendus : affiche tous les rendus générés par l’exécution du programme de travail d’Asset Compute.
-
Paramètre de requête devToolToken : le jeton de l’outil de développement d’Assets Compute nécessite la présence d’un paramètre de requête
devToolToken
valide. Ce jeton est automatiquement généré chaque fois qu’un nouvel outil de développement est généré.
Exécuter un programme de travail personnalisé
Clic publicitaire de l’exécution d’un programme de travail d’Asset Compute dans l’outil de développement (sans audio)
-
Assurez-vous que l’outil de développement d’Asset Compute est lancé depuis la racine de votre projet à l’aide de la commande
aio app run
. -
Dans l’outil de développement d’Asset Compute, chargez ou sélectionnez un exemple de fichier image.
- Assurez-vous que le fichier est sélectionné dans le menu déroulant Fichier source.
-
Consultez la zone de texte Définition du profil d’Asset Compute.
-
La clé
worker
définit l’URL du programme de travail d’Asset Compute déployé -
La clé
name
définit le nom du rendu à générer. -
D’autres clés/valeurs peuvent être fournies dans cet objet JSON, et sont disponibles dans le programme de travail sous l’objet
rendition.instructions
.-
Vous pouvez éventuellement ajouter des valeurs pour
size
,contrast
etbrightness
:code language-json { "renditions": [ { "worker": "...", "name": "rendition.png", "size":"800", "contrast": "0.30", "brightness": "-0.15" } ] }
-
-
-
Appuyez sur le bouton Exécuter.
-
La section Rendus est renseignée avec un espace réservé de rendu.
-
Une fois le programme de travail terminé, l’espace réservé du rendu affiche le rendu généré.
Apporter des modifications au code du programme de travail pendant l’exécution de l’outil de développement permet de déployer rapidement les modifications. Le déploiement rapide prend plusieurs secondes. Laissez le déploiement se terminer avant de réexécuter le programme de travail à partir de l’outil de développement.
Résolution des problèmes
- Mise en retrait incorrecte de YAML
- La limite memorySize est définie trop basse
- L’outil de développement ne peut pas démarrer en raison d’une clé privée manquante
- Fichier source : menu déroulant incorrect
- Paramètre de requête devToolToken absent ou non valide
- Impossible de supprimer les fichiers source
- Rendu renvoyé partiellement tracé/corrompu