Adobe Experience Manager as a Cloud Service 프리릴리스 채널 prerelease-channel

프리릴리스 채널을 사용하여 AEM as a Cloud Service에 대한 예정된 기능을 미리 보는 방법에 대해 알아보십시오.

소개 introduction

Adobe Experience Manager as a Cloud Service은 정기적으로 새로운 기능을 제공합니다. 해당 기능 릴리스의 새로운 기능 및 예정된 기능 목록이 릴리스 정보에 게시됩니다.

예정된 기능은 일반적으로 다음 두 가지 방법 중 하나로 제공됩니다.

  • 얼리어답터 프로그램의 일부
  • 프리릴리스 채널의 일부

이 문서에서는 프리릴리스 채널을 활성화하는 방법에 대해 설명합니다. 프리릴리스 채널은 AEM의 향후 기능 릴리스에 도입될 초기 기능에 대한 액세스를 제공합니다. 이를 통해 새로운 기능을 검증하고 향후 릴리스를 앞두고 도입을 계획할 수 있습니다. AEM 릴리스 일정에 대한 자세한 내용은 Adobe Experience Manager(AEM) as a Cloud Service의 릴리스 정보 문서를 참조하십시오.

프리릴리스 채널을 활성화하여 예정된 기능에 액세스하고 사용해 보십시오 enable-prerelease

프리릴리스 채널은 모든 개발 또는 샌드박스 환경에서 활성화할 수 있습니다. 스테이징 또는 프로덕션 환경에서는 프리릴리스 채널을 활성화할 수 없습니다.

프리릴리스 채널은 다음 두 가지 방법으로 액세스할 수 있습니다.

클라우드 환경 cloud-environments

프리릴리스 채널을 사용하도록 클라우드 환경을 업데이트하려면 새 환경 변수를 추가해야 합니다. Cloud Manager UI를 사용하거나 CLI를 통해 이 작업을 수행할 수 있습니다.

UI를 사용하여 환경 변수 추가 add-with-ui

  1. my.cloudmanager.adobe.com에서 Cloud Manager에 로그인한 다음 적절한 조직을 선택합니다.

  2. 프리릴리스 채널을 활성화할 프로그램으로 이동합니다.

  3. 프리릴리스 채널을 사용할 환경을 선택하고 프로그램 > 환경 > 환경 구성 ​을 통해 해당 구성에 액세스합니다.

  4. 환경 변수 추가

    table 0-row-4 1-row-4
    이름 적용된 서비스 유형
    AEM_RELEASE_CHANNEL prerelease 모두 변수
  5. 변경 사항을 저장하면 환경은 프리릴리스 채널이 활성화된 상태로 새로 고쳐집니다.

    새 환경 변수

CLI를 사용하여 환경 변수 추가 add-with-cli

Cloud Manager API 및 CLI를 사용하여 환경 변수를 업데이트할 수도 있습니다.

  • Cloud Manager API의 환경 변수 엔드포인트를 사용하여 AEM_RELEASE_CHANNEL 환경 변수를 prerelease 값으로 설정합니다.

    code language-text
    PATCH /program/{programId}/environment/{environmentId}/variables
    [
            {
                    "name" : "AEM_RELEASE_CHANNEL",
                    "value" : "prerelease",
                    "type" : "string"
            }
    ]
    
  • Cloud Manager CLI를 사용할 수도 있습니다.

    code language-shell
    aio cloudmanager:environment:set-variables <ENVIRONMENT_ID> --programId=<PROGRAM_ID> --variable AEM_RELEASE_CHANNEL "prerelease
    

환경을 표준 비헤이비어(비 프리릴리스 채널)로 복원하려는 경우 변수를 삭제할 수 있습니다.

로컬 SDK local-sdk

Maven 프로젝트에서 Maven Central에 위치한 프리릴리스 채널 API Jar을(를) 참조하도록 구성하여 로컬 빠른 시작 SDK의 프리릴리스 채널에서 예정된 기능에 액세스하고 새 API에 대한 코드를 확인할 수 있습니다. 또한 프리릴리스 모드에서 일반 SDK 빠른 시작을 시작하여 로컬 개발 환경에서 프리릴리스 채널에 액세스하는 것을 볼 수도 있습니다.

프리릴리스 모드에서 SDK 빠른 시작 prerelease-mode

  1. SDK SDK 액세스에 설명된 대로 소프트웨어 배포에서 AEM as a Cloud Service을 다운로드하고 설치합니다.
  2. SDK 빠른 시작을 실행하면 인수 -r prerelease를 포함합니다.

값은 고정되므로 처음 시작할 때만 선택할 수 있습니다. SDK를 다시 설치하여 명령줄 옵션을 변경합니다.

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

프리릴리스 SDK에 대해 구축 build-sdk

  1. Maven 프로젝트의 pom.xml을 수정하고 Maven Central에 게시되는 개별 프리릴리스 SDK API Jar를 참조합니다. 여기에는 프리릴리스 기능에 대한 새 Java API가 포함되어 있으며 이는 SDK API Jar에 종속됩니다. 동일한 버전을 사용합니다.

    예를 들어 상위 pom의 종속성 관리 섹션에 일반 API Jar를 참조하는 스니펫이 있다고 가정해 보겠습니다.

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

    모듈의 사용은 다음과 같습니다.

    code language-none
     <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로 종속성을 변경하기만 하면 됩니다.

    code language-none
    <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 비프로덕션 파이프라인을 사용하여 프리릴리스 채널이 활성화된 환경에 배포합니다.

CAUTION
스테이지 및 프로덕션에 배포 시 aem-prerelease-sdk-api artifactId를 사용해야 합니다. 프로덕션 파이프라인을 통해 배포 시 항상 aem-sdk-api를 사용하십시오. 마찬가지로 프리릴리스 API를 참조하는 코드는 프로덕션 파이프라인을 통해 배포할 수 없습니다.

AEM CS SDK Build Analyzer Maven 플러그인 v1.0 이상은 종속성 검사를 통해 프로젝트에서 프리릴리스 API가 사용되는지 감지합니다. 분석기가 사용을 감지하면 프리릴리스 SDK API를 사용하여 프로젝트를 분석합니다.

고려 사항 considerations

다음은 프리릴리스 채널 사용 시 알아 두어야 할 몇 가지 항목입니다.

  • 프리릴리스 채널에 다음 릴리스에서 출시될 모든 새로운 기능이 반드시 포함되는 것은 아닙니다.
  • 프리릴리스에 있는 기능은 엄격한 품질 보증을 통해 출시되며 Beta 품질이 아닌 완전한 품질을 갖춘 기능을 제공하기 위해 설계되었습니다. 문제가 발생하는 경우 정규 AEM 릴리스의 기능에서 버그가 의심되는 경우와 마찬가지로 보고하십시오.
  • 환경이 프리릴리스 채널에 대해 구성되는지 파악하려면 AEM 콘솔의 정보 페이지로 이동하여 AEM 버전 번호에 Adobe Experience Manager 2021.4.5226.20210427T070726Z-210429-PRERELEASE과(와) 같은 PRERELEASE 접미사가 포함되어 있는지 확인하십시오.

정보

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab