Adobe Experience Manager Cloud Service 사전 릴리스 채널로

소개

Adobe Experience Manager as a Cloud Service은 Experience Manager 릴리스 로드맵의 일정에 따라 월별 케이던스에 새로운 기능을 제공합니다. 다음 달에 출시될 예정인 기능을 잘 알고 있으려면 표준 프로그램 개발 환경 또는 샌드박스 프로그램 환경에서 적절히 구성하여 사전 릴리스 채널에 가입할 수 있습니다. 고객은 사이트 콘솔의 변경 사항을 미리 볼 수 있을 뿐만 아니라 새로운 사전 릴리스 API에 대한 빌드 코드를 미리 볼 수 있습니다.

지정된 월의 사전 릴리스 기능 목록은 월별 릴리스 노트 내에 게시됩니다.

비디오

사전 릴리스를 활성화하는 방법

시험판 기능은 다음과 같은 다양한 방법으로 경험할 수 있습니다.

  • 클라우드 환경(표준 프로그램 개발 환경 또는 샌드박스 프로그램 환경 유형)
  • 로컬 SDK

클라우드 환경

클라우드 개발 환경의 Sites 콘솔에서 새로운 기능과 프로젝트 사용자 지정 결과를 보려면 다음을 수행하십시오.

PATCH /program/{programId}/environment/{environmentId}/variables
[
        {
                "name" : "AEM_RELEASE_CHANNEL",
                "value" : "prerelease",
                "type" : "string"
        }
]

Cloud Manager CLI는 https://github.com/adobe/aio-cli-plugin-cloudmanager#aio-cloudmanagerset-environment-variables-environmentid의 지침에 따라 사용할 수도 있습니다
aio cloudmanager:environment:set-variables <ENVIRONMENT_ID> --programId=<PROGRAM_ID> --variable AEM_RELEASE_CHANNEL “prerelease”

환경을 일반(사전 릴리스가 아닌) 채널의 동작으로 복원하려는 경우 변수를 삭제하거나 다른 값으로 설정할 수 있습니다

로컬 SDK

Maven Central에 있는 사전 릴리스 API Jar을 참조하도록 하면 사전 릴리스에서 로컬 Quickstart SDK의 사이트 콘솔에서 새로운 기능과 새 API에 대한 코드가 표시됩니다. 사전 릴리스 모드에서 일반 Quickstart SDK를 시작하여 로컬 컴퓨터에서 이러한 사전 릴리스 기능을 볼 수도 있습니다.

  • 소프트웨어 배포 포털에서 SDK를 다운로드하고 AEM as a Cloud Service SDK에 설명된 대로 설치합니다.
  • SDK 빠른 시작을 시작할 때 인수 -r prerelease을 포함하십시오.
  • 값은 고정​이므로 첫 번째 시작 시에만 선택할 수 있습니다. 명령줄 옵션을 변경하려면 SDK를 다시 설치합니다.

월별 기능 릴리스 간에 여러 AEM 유지 관리 릴리스가 있을 수 있으므로 이러한 새로운 SDK를 다운로드하고 maven 프로젝트에서 새 SDK API Jar 버전을 참조할 수 있습니다. 유지 관리 릴리스에는 사전 릴리스 기능이 추가되지는 않지만 버그 수정, 보안 수정 및 성능 개선 사항과 같은 더 작은 변경 사항이 포함될 수 있습니다.
Javadocs가 Maven Central에 게시됩니다.

사전 릴리스 SDK에 대해 빌드하려면

  1. maven central에 게시된 개별 사전 릴리스 sdk api jar를 참조하도록 maven 프로젝트의 pom.xml을 수정합니다. 이 팩에는 사전 릴리스 기능을 위한 새로운 Java api가 포함되어 있으며 sdk api jar에 대한 종속성이 있습니다. 동일한 버전을 사용합니다.

    예를 들어, 다음은 일반적인 API Jar를 참조하는 상위 pom의 종속성 관리 섹션의 코드 조각입니다.

    <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에서 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 비프로덕션 파이프라인을 사용하여 사전 릴리스 채널에 가입한 환경에 배포합니다

주의

Stage 또는 Production에 배포할 때에는 aem-prerelease-sdk-api artifactId를 사용하지 않아야 합니다. 프로덕션 파이프라인을 통해 배포할 때에는 항상 aem-sdk-api를 사용합니다. 마찬가지로 사전 릴리스 API를 참조하는 코드는 프로덕션 파이프라인을 통해 배포하지 않아야 합니다.

AEM CS SDK Build Analyzer maven 플러그인 v1.0 이상은(는) 종속성을 검사하여 프리릴리스 api가 프로젝트에서 사용되는지 감지합니다. 분석기가 찾으면 시험판 sdk api를 사용하여 프로젝트를 분석합니다.

고려 사항

사전 릴리스 채널과 관련하여 몇 가지 주목할 사항이 있습니다.

  • 다음 달 릴리스에서 롤아웃되는 일부 기능은 사전 릴리스 채널에 포함되지 않을 수 있습니다.
  • 사전 릴리스의 기능은 엄격한 품질 보증을 통해 제공되며, 베타 품질보다는 기능 완료를 목표로 합니다. 문제가 발견되면 일반 AEM 릴리스의 기능에 있는 버그가 의심되는 경우처럼 보고합니다.
  • 시험판 채널에 환경이 구성되어 있는지 확인하려면 AEM Console의 정보 페이지로 이동하여 AEM 버전 번호에 Adobe Experience Manager 2021.4.5226.20210427T070726Z-210429-PRERELEASE 등의 시험판 접미사가 포함되어 있는지 확인하십시오.

정보

이 페이지에서는