Den AEM as a Cloud Service SDK består av följande artefakter:
Dessutom kommer vissa kunder som tidigare har distribuerats med AEM 6.5 eller tidigare att använda artefakterna nedan. Om den lokala kompileringen inte fungerar med Quickstart-behållaren och du misstänker att den beror på gränssnitt som har tagits bort från AEM as a Cloud Service, kontaktar du kundsupporten för att avgöra om du behöver åtkomst. Detta kräver ändringar i serverdelen.
AEM as a Cloud Service SDK används för att skapa och distribuera anpassad kod. Mer information finns i AEM Project Archetype-dokumentation. På en hög nivå utförs följande steg:
Samma steg utförs av Cloud Manager när du distribuerar till molnmiljöer. När du utför byggen lokalt kan du utveckla och testa lokalt så att utvecklarna effektivt kan identifiera kod- eller strukturproblem innan de bestämmer sig för källkontroll och utlöser driftsättningar i Cloud Manager, vilket kan ta längre tid.
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-sdk-api</artifactId>
<version>2019.11.3006.20191108T223635Z-191201</version>
<scope>provided</scope>
</dependency>
Versionsposten för SDK ska matcha versionen av AEM as a Cloud Service. Du kan se vilken version du använder genom att logga in på AEM och sedan gå till frågetecknet i skärmens övre högra hörn och välja About Adobe Experience Manager
När rekommenderas att det lokala projektet uppdateras med ett nytt SDK?
Det är rekommenderas att uppdatera den minst efter en månadsvis underhållsrelease.
Det är valfri för att uppdatera den efter en daglig underhållsrelease. Kunderna informeras när deras produktionsinstans har uppgraderats till en ny AEM. För de dagliga underhållsreleaserna förväntas inte att det nya SDK-värdet kommer att ha ändrats avsevärt, om något alls. Vi rekommenderar dock att du ibland uppdaterar den lokala AEM utvecklingsmiljön med den senaste SDK:n och sedan återskapar och testar det anpassade programmet. Den månatliga underhållsreleasen innehåller vanligtvis mer omfattande ändringar och utvecklare bör därför omedelbart uppdatera, återskapa och testa.
Nedan beskrivs den rekommenderade proceduren för uppdatering av en lokal miljö:
crx-quickstart
till en annan mapp för säker förvaring-r
).
Om det finns innehåll som ska installeras med varje ny AEM snabbstartversion, inkluderar du det i ett innehållspaket och i projektets källkontroll. Installera det sedan varje gång.
Rekommendationen är att uppdatera SDK ofta (t.ex. varannan vecka) och ta bort hela lokala tillstånd varje dag för att inte vara beroende av tillståndskänsliga data i programmet.
Om du är beroende av CryptoSupport (antingen genom att konfigurera autentiseringsuppgifterna för CloudServices eller SMTP Mail-tjänsten i AEM eller genom att använda CryptoSupport API i ditt program) krypteras de krypterade egenskaperna av en nyckel som genereras automatiskt första gången en AEM startas. Molnkonfigurationen tar hand om automatisk återanvändning av den miljöspecifika CryptoKey, men du måste injicera kryptonyckeln i den lokala utvecklingsmiljön.
Som standard är AEM konfigurerad att lagra nyckeldata i en mapps datamapp, men för att underlätta återanvändning under utvecklingen kan AEM initieras vid första starten med "-Dcom.adobe.granite.crypto.file.disable=true
". Detta genererar krypteringsdata på "/etc/key
".
För att kunna återanvända innehållspaket som innehåller de krypterade värdena måste du följa dessa steg:
-Dcom.adobe.granite.crypto.file.disable=true
". Vi rekommenderar att du alltid lägger till det, men det är valfritt./etc/key
". Detta håller hemligheten att återanvändas i alla miljöer som du vill att de ska återanvändas för/crx/de
för att lägga till det i paketet som ska återanvändas i alla installationer