Asset Compute Development Tool
- Onderwerpen:
- Asset Compute-microservices
Gemaakt voor:
- tussenpersoon
- Ervaren
- Ontwikkelaar
Het Asset Compute Development Tool is een lokaal webkanaal waarmee ontwikkelaars Asset Computer-workers lokaal kunnen configureren en uitvoeren, buiten de context van de AEM SDK en tegen de Asset Compute-bronnen in Adobe I/O Runtime.
Asset Compute Development Tool uitvoeren
Het Asset Compute Development Tool kan vanaf de basis van het Asset Compute-project worden uitgevoerd via de terminalopdracht:
$ aio app run
Dit zal het Hulpmiddel van de Ontwikkeling in http://localhost:9000 beginnen, en zal het automatisch in een browser venster openen. Voor het Te lopen Hulpmiddel van de Ontwikkeling, een geldig, auto-geproduceerde devToolToken moet via een vraagparameterworden verstrekt.
De interface Asset Compute Development Tools begrijpen
-
het dossier van Source: de selectie van het brondossier wordt gebruikt om:
- Geselecteerd het element binair dat fungeert als het
source
binaire getal dat aan de Asset Compute-worker wordt doorgegeven - Bronbestanden uploaden
- Geselecteerd het element binair dat fungeert als het
-
Asset Compute profiel(en) definitie: bepaalt de worker van Asset Compute om met inbegrip van parameters in werking te stellen: met inbegrip van het eindpunt URL van de worker, de resulterende vertoningsnaam, en om het even welke parameters
-
Looppas: de knoop van de Looppas voert het profiel van Asset Compute uit zoals die in de redacteur van het de configuratieprofiel van Asset Compute wordt bepaald
-
Afbreken: de knoop van de Afbreking annuleert een uitvoering die van het tikken van de knoop van de Looppas in werking wordt gesteld
-
Verzoek/Reactie: verstrekt het verzoek van HTTP en antwoord aan/van de worker van Asset Compute die in Adobe I/O Runtime loopt. Dit kan nuttig zijn voor foutopsporing
-
Logboeken van de Activering: De logboeken die de uitvoering van de worker van Asset Compute, samen met om het even welke fouten beschrijven. Deze informatie is ook beschikbaar in de
aio app run
standaard out -
Vertoningen: toont alle vertoningen die door de uitvoering van de worker van Asset Compute worden geproduceerd
-
devToolToken vraagparameter: het teken van het Hulpmiddel van de Ontwikkeling van Asset Compute vereist een geldige
devToolToken
vraagparameter aanwezig te zijn. Deze token wordt automatisch gegenereerd wanneer een nieuw ontwikkelingsprogramma wordt gemaaid
Een aangepaste worker uitvoeren
klik-door van het runnen van een werk van Asset Compute in het Hulpmiddel van de Ontwikkeling (Geen audio)
-
Zorg ervoor dat Asset Compute Development Tool is gestart vanuit de hoofdmap van het project met de opdracht
aio app run
. -
In het Hulpmiddel van de Ontwikkeling van Asset Compute, upload of selecteer het dossier van het a steekproefbeeld
- Zorg ervoor het dossier in het dossier van Source dropdown wordt geselecteerd
-
Herzie het het profieldefinitie van Asset Compute tekstgebied
-
De sleutel
worker
definieert de URL voor de geïmplementeerde Asset Compute-worker -
De toets
name
definieert de naam van de vertoning die moet worden gegenereerd -
In dit JSON-object kunnen andere sleutel/waarden worden opgegeven. Deze zijn beschikbaar in de worker onder het
rendition.instructions
-object-
Voeg desgewenst waarden toe voor
size
,contrast
enbrightness
:{ "renditions": [ { "worker": "...", "name": "rendition.png", "size":"800", "contrast": "0.30", "brightness": "-0.15" } ] }
-
-
-
Tik looppas knoop
-
De sectie van Vertoningen zal met een bezitter van de vertoningsplaats van de vertoning bevolken
-
Nadat de worker is voltooid, wordt de gegenereerde uitvoering weergegeven in de tijdelijke aanduiding voor de uitvoering
Als u codewijzigingen aanbrengt in de code van de worker terwijl het Development Tool wordt uitgevoerd, worden de wijzigingen 'warm' geïmplementeerd. Het "hete opstellen"neemt verscheidene seconden in, zodat staat opstellen toe om te voltooien alvorens de arbeider van het Hulpmiddel van de Ontwikkeling opnieuw in werking te stellen.
Problemen oplossen
- Onjuiste JAML-inspringing
- memorySize limit is set to low
- Development Tool kan niet worden gestart omdat private.key ontbreekt
- Vervolgkeuzelijst Source-bestanden is onjuist
- Ontbrekende of ongeldige devToolToken-queryparameter
- Kan bronbestanden niet verwijderen
- Gedeeltelijk getekende/beschadigde vertoning geretourneerd