Cloud Manager FAQ cloud-manager-faqs

이 문서에서는 AMS 고객을 위한 Cloud Manager에 대해 가장 자주 묻는 질문에 대한 답변을 알아봅니다.

Java 8에서 Java 11로 전환한 후 maven-scr-plugin에 대한 오류와 함께 빌드가 실패합니다. 어떻게 해야 합니까? maven-src-plugin

빌드를 Java 8에서 11로 전환하려고 하면 AEM Cloud Manager 빌드가 실패할 수 있습니다. 다음 오류가 발생하면 maven-scr-plugin을 제거하고 모든 OSGi 주석을 OSGi R6 주석으로 변환해야 합니다.

[main] [ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.26.4:scr (generate-scr-scrdescriptor) on project helloworld.core: /build_root/build/testsite/src/main/java/com/adobe/HelloWorldServiceImpl.java : Unable to load compiled class: com.adobe.HelloWorldServiceImpl: com/adobe/HelloWorldServiceImpl has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 -> [Help 1]

이 플러그인을 제거하는 방법에 대한 지침은 여기를 참조하십시오.

Java 8에서 Java 11로 전환한 후 RequireJavaVersion에 대한 오류와 함께 빌드가 실패합니다. 어떻게 해야 합니까? requirejavaversion

Cloud Manager 빌드의 경우 maven-enforcer-plugin이 해당 오류와 함께 실패할 수 있습니다.

[main] [WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion

이 알려진 문제는 Cloud Manager가 다른 버전의 Java를 사용하여 Maven 명령을 실행하고 코드를 컴파일하기 때문입니다. maven-enforcer-plugin 구성에서 requireJavaVersion을 생략합니다.

코드 품질 검사에 실패하여 이제 배포가 중단되었습니다. 이 검사를 우회하는 방법이 있습니까? deployment-stuck

예. 보안 등급을 제외한 모든 코드 품질 오류는 중요하지 않은 지표입니다. 따라서 결과 UI의 항목을 확장하여 배포 파이프라인의 일부로 우회할 수 있습니다.

배포 관리자, 프로젝트 관리자 또는 비즈니스 소유자 역할의 사용자는 해당 문제를 재정의할 수도 있습니다. 그러한 경우에는 파이프라인이 진행됩니다. 아니면 문제를 수락할 수 있으며, 이 경우 파이프라인이 오류로 중단됩니다.

자세한 내용은 파이프라인 실행 중 3계층 게이트비프로덕션 파이프라인 구성 문서를 참조하십시오.

Adobe Managed Services 환경의 성능 테스트 단계에서 Cloud Manager 배포가 실패합니다. 중요한 지표를 통과하기 위해 이 문제를 디버깅하려면 어떻게 해야 합니까? debug-critical-metrics

이 질문에 대한 단일의 답변은 없습니다. 그러나 성능 테스트 단계와 관련하여 다음과 같은 사항이 도움이 될 수 있습니다.

  • 이 단계는 웹 성능 단계입니다. 즉, 웹 브라우저를 사용하여 페이지를 로드하는 데 걸리는 시간입니다.
  • 결과 .csv 파일에 나열된 URL은 테스트 중에 Cloud Manager 인프라의 Chrome 브라우저에 로드됩니다.
  • 실패하는 일반적인 지표는 오류율입니다. 그러므로 URL을 전달하려면 기본 URL이 200 상태로 20초 이내에 로드되어야 합니다. 페이지 로드가 20초를 초과하면 504 오류로 표시됩니다.
  • 사이트에 사용자 인증이 필요한 경우 사이트에 인증하기 위한 테스트 구성에 대한 테스트 결과 이해를 참조하십시오.

품질 검사에 대한 자세한 내용은 테스트 결과 이해를 참조하십시오.

Maven 프로젝트 버전에 SNAPSHOT을 사용할 수 있습니까? snapshot

예. 개발자 배포의 경우 Git 분기 pom.xml 파일의 <version> 값 끝에 -SNAPSHOT이 포함되어야 합니다.

이렇게 하면 버전이 변경되지 않은 경우에도 후속 배포를 계속 설치할 수 있습니다. 개발자 배포에서는 Maven 빌드에 대해 자동 버전이 추가되거나 생성되지 않습니다.

단계 및 프로덕션 빌드 또는 배포에 대해 버전을 -SNAPSHOT으로 설정할 수도 있습니다. Cloud Manager는 자동으로 적절한 버전 번호를 설정하고 Git에 태그를 생성합니다. 이 태그는 필요한 경우 나중에 참조할 수 있습니다.

버전 처리에 대한 자세한 내용은 여기에 문서화되어 있습니다.

패키지 및 번들 버전 관리는 스테이징 및 프로덕션 배포에서 어떻게 작동합니까? staging-production

스테이징 및 프로덕션 배포에서는 여기에 설명된 대로 자동 버전이 생성됩니다.

스테이지 및 프로덕션 배포에서 사용자 정의 버전을 사용하려면 1.0.0과 같이 적절한 3부분으로 구성된 Maven 버전을 설정합니다. 프로덕션에 배포할 때마다 버전을 늘립니다.

Cloud Manager는 스테이지 및 프로덕션 빌드에 해당 버전을 자동으로 추가하고 Git 분기를 만듭니다. 특별한 구성은 필요하지 않습니다. 앞에서 설명한 대로 Maven 버전을 설정하지 않으면 배포가 계속 성공하고 버전이 자동 설정됩니다.

Maven 빌드가 Cloud Manager 배포에 실패하지만 오류 없이 로컬로 빌드됩니다. 무엇이 문제입니까? maven-build-fail

자세한 내용은 이 Git 리소스를 참조하십시오.

aio 명령을 사용하여 변수를 설정할 수 없습니다. 어떻게 해야 합니까? set-variable

aio 명령을 통해 파이프라인 변수를 나열하거나 설정하려고 하면 다음과 같은 403 오류가 나타날 수 있습니다.

$ aio cloudmanager:list-pipeline-variables 222

Cannot get variables: https://cloudmanager.adobe.io/api/program/111/pipeline/222/variables (403 Forbidden)

$ aio cloudmanager:set-pipeline-variables 222 --variable TEST 1

Cannot get variables: https://cloudmanager.adobe.io/api/program/111/pipeline/222/variables (403 Forbidden)

$ aio cloudmanager:set-environment-variables 1755 --variable TEST 1

setting variables... !

Cannot set variables: https://cloudmanager.adobe.io/api/program/111/environment/222/variables (403 Forbidden)

이 경우 이러한 명령을 실행하는 사용자는 Admin Console에서 Deployment Manager 역할에 추가되어야 합니다.

자세한 내용은 API 권한을 참조하십시오.

recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3