AEMas a Cloud ServiceSDK由下列成品組成:
此外,先前部署了AEM 6.5或更早版本的部分客戶將使用下列成品。 如果本機編譯無法搭配Quickstart jar使用,而您懷疑這是由於介面已從AEM部署的as a Cloud Service中移除,請聯絡客戶支援以判斷您是否需要存取許可權。 這需要後端進行變更。
AEMas a Cloud ServiceSDK可用來建置和部署自訂程式碼。 如需詳細資訊,請參閱 AEM專案原型檔案. 基本上,會執行下列步驟:
Cloud Manager在部署至雲端環境時也會執行相同的步驟。 在本機執行組建可進行本機開發和測試,讓開發人員在認可原始檔控制並觸發Cloud Manager部署(可能需要更長時間)之前,就能有效率地發現程式碼或結構問題。
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-sdk-api</artifactId>
<version>2019.11.3006.20191108T223635Z-191201</version>
<scope>provided</scope>
</dependency>
SDK的版本專案應符合AEMas a Cloud Service的版本。 您可以登入AEM,然後前往畫面右上角的問號並選取「 」,檢視您使用的版本 關於Adobe Experience Manager
何時建議使用新的SDK重新整理本機專案?
它是 建議 至少在每月維護發行後重新整理。
它是 可選 以在每日維護發行後重新整理。 當客戶的生產執行個體成功升級至新的AEM版本時,將會通知客戶。 對於每日維護發行而言,新的SDK可能不會有重大變更,如果有的話。 不過,建議您偶爾使用最新的SDK重新整理本機AEM開發人員環境,然後重建並測試自訂應用程式。 每月維護發行通常包含更具影響力的變更,因此開發人員應立即重新整理、重建和測試。
以下是重新整理本機環境的建議程式:
crx-quickstart
資料夾放入不同的資料夾以便安全儲存-r
)。
如果有應隨每個新AEM快速入門版本一起安裝的內容,請將其納入內容套件和專案的原始檔控制中。 然後,每次都進行安裝。
建議時常更新SDK (例如每兩週),並每天處置完整的本機狀態,以免意外依賴應用程式中的狀態資料。
如果您依賴CryptoSupport (藉由在AEM中設定Cloudservices或SMTP郵件服務的認證,或在您的應用程式中使用CryptoSupport API),則加密的屬性將會以在AEM環境首次啟動時自動產生的金鑰加密。 雖然cloudsetup會負責自動重複使用環境特定的CryptoKey,但必須將密碼金鑰插入本機開發環境中。
根據預設,AEM設定為將關鍵資料儲存在資料夾的資料夾中,但為了方便在開發中重複使用,AEM程式可以在第一次啟動時以「-Dcom.adobe.granite.crypto.file.disable=true
「。 這會在「 」產生加密資料/etc/key
「。
若要能夠重複使用包含加密值的內容套件,您需要遵循以下步驟:
-Dcom.adobe.granite.crypto.file.disable=true
「。 建議一律新增此專案,但可省略。/etc/key
「。 這會將密碼儲存在您希望重複使用的所有環境中重複使用/crx/de
以將其新增至將在安裝中重複使用的套件