Outil de développement Asset compute

L’outil de développement d’Asset compute est un outil web local qui permet aux développeurs de configurer et d’exécuter localement les objets Worker Asset Compute, en dehors du contexte du SDK AEM par rapport aux ressources d’Asset compute dans Adobe I/O Runtime.

Exécution de 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 d’Asset compute via la commande de terminal :

$ aio app run

L’outil de développement démarre alors à l’adresse http://localhost:9000, puis ouvrez-la 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.

Présentation de l’interface des outils de développement Asset compute

Outil de développement Asset compute

  1. Fichier source : La sélection du fichier source est utilisée pour :
    • Sélection du binaire de ressource qui agit comme le source binaire transmis au programme de travail d’Asset compute
    • Chargement des fichiers source
  2. Définition des profils d’Asset compute : Définit le programme de travail de l’Asset compute à exécuter, y compris les paramètres : y compris le point de terminaison de l’URL du programme de travail, le nom du rendu résultant et tous les paramètres.
  3. Exécutez : 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
  4. Abandonner : Le bouton Abandonner annule une exécution lancée à partir du bouton Exécuter
  5. Requête/Réponse : Fournit la requête et la réponse HTTP au/à l’Asset compute Worker en cours d’exécution dans Adobe I/O Runtime. Cela peut s’avérer utile pour le débogage.
  6. Journaux d’activation : Les journaux décrivant l’exécution du programme de travail de l’Asset compute, ainsi que les erreurs éventuelles. Ces informations sont également disponibles dans la aio app run standard out
  7. Rendus : Affiche tous les rendus générés par l’exécution du programme de travail Asset compute.
  8. devToolToken paramètre de requête : Le jeton de l’outil de développement d’Assets compute nécessite un devToolToken paramètre de requête à être présent. Ce jeton est automatiquement généré chaque fois qu’un nouvel outil de développement est généré.

Exécution d’un programme de travail personnalisé

Clic publicitaire de l’exécution d’un travail d’Asset compute dans l’outil de développement (sans audio)

  1. Assurez-vous que l’outil de développement d’Asset compute est démarré à partir de la racine de votre projet à l’aide de la fonction aio app run .

  2. Dans l’outil de développement Asset compute, téléchargez ou sélectionnez une exemple de fichier image

    • Assurez-vous que le fichier est sélectionné dans la variable Fichier source menu déroulant
  3. Consultez la section Définition d’un profil d’Asset compute zone de texte

    • Le worker clé définit l’URL du programme de travail d’Asset compute déployé.
    • Le name clé 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 rendition.instructions objet
      • Vous pouvez éventuellement ajouter des valeurs pour size, contrast et brightness:

        {
            "renditions": [
                {
                    "worker": "...",
                    "name": "rendition.png",
                    "size":"800",
                    "contrast": "0.30",
                    "brightness": "-0.15"
                }
            ]
        }
        
  4. Appuyez sur le bouton Exécuter button

  5. Le Section Rendus est renseigné avec un espace réservé de rendu

  6. 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" les modifications à chaud. Le "déploiement à chaud" prend plusieurs secondes, donc 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

Sur cette page