Adobe Experience Manager as a Cloud Service發行前管道

簡介

Adobe Experience Manager as a Cloud Service會根據 Experience Manager發行藍圖. 為了熟悉排定於下個月上線的功能,客戶可以訂閱發行前管道,在標準方案開發環境或任何沙箱方案環境中適當設定即可存取。 客戶可以預覽Sites主控台的變更,並根據任何新的發行前API建立程式碼。

特定月份的發行前功能清單會發佈在 每月發行說明.

如何啟用發行前版本

搶鮮版功能的體驗方式不同:

  • 雲端環境(標準方案開發環境或任何沙箱方案環境類型)
  • 本機SDK

雲端環境

若要更新雲端環境以使用發行前版本,請新增 環境變數 使用Cloud Manager中的「環境設定」UI:

  1. 導覽至 方案 > 環境 > 環境配置 您想更新。

  2. 新增 環境變數:

    名稱 已應用服務 類型
    AEM_RELEASE_CHANNEL prerelease 全部 變數
  3. 儲存變更,環境會重新整理,並啟用發行前功能切換。

    新環境變數

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

如果您想要將環境還原為一般(非發行前)管道的行為,可以刪除變數,或將其設回不同的值。

本機SDK

您可以在本機Quickstart SDK的Sites主控台中查看新功能,並讓您的Maven專案參考發行前版本,以針對發行前版本的新API編寫程式碼 API Jar 位於馬文中心。 您也可以在本機電腦上透過在發行前模式中啟動一般的Quickstart SDK來查看下列發行前功能:

  • 從軟體發佈入口網站下載SDK,然後依照 存取AEMas a Cloud ServiceSDK.
  • 啟動SDK快速入門時,請納入引數 -r prerelease.
  • 值為 黏著 因此,只能在首次啟動時選取。 重新安裝SDK以更改命令行選項。

由於每月的功能發行之間可能有多個AEM維護髮行,因此您可以下載這些新SDK,並在Maven專案中參考新的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-api to com.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的程式碼也不應透過生產管道部署。

AEM CS SDK組建Analyzer maven外掛程式v1.0及更新版本 會檢查相依性,以偵測專案中是否使用發行前api。 如果分析器找到,則會使用發行前sdk api來分析專案。

考量事項

在發行前管道方面,請注意以下幾點:

  • 發行前管道可能不包含將於下月發行的部分功能。
  • 搶鮮版中的功能需經過嚴格的品質保證,且旨在完成功能,而非測試版品質。 如果您發現任何問題,請報告這些問題,就像在一般AEM版本中懷疑功能有錯誤時所做的一樣。
  • 若要判斷環境是否已針對發行前管道設定,請前往AEM Console的 關於 頁面,並檢查AEM版本號碼是否包含 預發行 尾碼,例如 Adobe Experience Manager 2021.4.5226.20210427T070726Z-210429-PRERELEASE.

關於

本頁內容