Adobe Experience Manager as a Cloud Service預發行渠道

簡介

Adobe Experience Manager as a Cloud Service根據上面的時間表,在每月的節奏中提供新功能 Experience Manager發佈路線圖。 為了熟悉計畫在下月上市的功能,客戶可以訂閱預發行渠道,該渠道可通過在標準程式開發環境或任何沙盒程式環境中適當配置來訪問。 客戶可以預覽對站點控制台的更改,並可以根據任何新的預發行API生成代碼。

給定月份的預發行功能清單將發佈在 月發行說明

如何啟用預發行

預發行功能可以通過不同方式體驗:

  • 雲環境(標準程式開發環境或任何沙盒程式環境類型)
  • 本地SDK

雲環境

要更新雲環境以使用預發行版,請添加新 環境變數 在Cloud Manager中使用環境配置UI:

  1. 導航到 計畫 > 環境 > 環境配置 您希望更新。

  2. 添加新 環境變數:

    名稱 已應用服務 類型
    AEM_RELEASE_CHANNEL prerelease 全部 變數
  3. 保存更改,並啟用預發行功能後,環境將刷新。

    新環境變數

或者, 可以使用Cloud Manager API和CLI更新環境變數:

如果希望將環境恢復為常規(非預發行)通道的行為,則可以刪除該變數或將其設定回其他值。

本地SDK

您可以在本地Quickstart SDK的站點控制台中看到新功能,也可以通過讓您的主項目引用預發行版來針對預發行版中的新API執行代碼 API Jar 位於馬文中心。 在預發行模式下啟動常規Quickstart SDK,您也可以在本地電腦上看到以下預發行功能:

  • 從軟體分發門戶下載SDK並安裝,如中所述 訪問AEMas a Cloud ServiceSDK
  • 啟動SDK快速啟動時,請包括參數 -r prerelease
  • 值為 因此,它只能在第一次啟動時被選中。 重新安裝SDK以更改命令行選項。

由於每月功能AEM版本之間可能有多個維護版本,因此您可以下載這些新SDK並引用多個項目中的新SDK API Jar版本。 維護版本不會添加其他預發行版功能,但可能包括其他較小的更改,如錯誤修復、安全修復和效能增強。
Javadoc將發佈到Maven Central。

要根據預發行SDK生成:

  1. 修改maven項目的pom.xml以引用發佈到Maven中心的不同的預發行sdk api jar。 它包含任何用於預發行功能的新Java api,並且對sdk api jar具有依賴性。 它使用相同的版本。

    例如,父pom的依賴關係管理部分引用常規API Jar的代碼段如下:

    <dependencyManagement>
     <dependencies>
         <dependency>
             <groupId>com.adobe.aem</groupId>
             <artifactId>aem-sdk-api</artifactId>
             <version>${aem.sdk.api}</version>
             <scope>provided</scope>
         </dependency>
    

    然後,在模組中使用:

     <dependencies>
      <dependency>
          <groupId>com.adobe.aem</groupId>
          <artifactId>aem-sdk-api</artifactId>
      </dependency>
    

    為了更改為預發行SDK,只需更改從 com.adobe.aem:aem-sdk-apicom.adobe.aem:aem-prerelease-sdk-api 如下:

    <dependencyManagement>
     <dependencies>
       <dependency>
             <groupId>com.adobe.aem</groupId>
             <artifactId>aem-prerelease-sdk-api</artifactId>
             <version>${aem.sdk.api}</version>
             <scope>provided</scope>
       </dependency>
    <dependencies>
       <dependency>
          <groupId>com.adobe.aem</groupId>
          <artifactId>aem-prerelease-sdk-api</artifactId>
       </dependency>
    

    與通常一樣,單個項目可以使用依賴關係。

  2. 部署到本地伺服器

  3. 如果滿足本地預期,請將代碼提交到開發分支並使用Cloud Manager非生產管道部署到訂閱預發行通道的環境

注意

aem-prerelease-sdk-api 部署到Stage或Production時,決不能使用ArtifactId。 在通過生產管道部署時始終使用aem-sdk-api。 同樣,引用預發行API的代碼不應通過生產管道部署。

AEMCS SDK生成Analyzer主插件v1.0及更高版本 將通過檢查依賴關係來檢測預發行api是否在項目中使用。 如果分析器找到它,它將使用預發行sdk api來分析項目。

注意事項

在預發行渠道方面,需要注意以下幾點:

  • 預發行渠道中可能不包括將在下月發佈的某些功能。
  • 預發行中的功能經過嚴格的質量保證,旨在使功能完整,而不是貝塔質量。 如果您發現任何問題,請報告它們,正如您懷疑常規版本中的功能存在缺陷時所AEM做的。
  • 要確定是否為預發行通道配置了環境,請轉AEM到控制台 關於 頁並檢查版AEM本號是否包括 預釋放 尾碼,如 Adobe Experience Manager 2021.4.5226.20210427T070726Z-210429-PRERELEASE

關於

本頁內容