Cloud Manager FAQ cloud-manager-faqs
이 문서에서는 AMS 고객을 위한 Cloud Manager에 대해 가장 자주 묻는 질문에 대한 답변을 알아봅니다.
Java 8에서 Java 11로 전환한 후 maven-scr-plugin에 대한 오류와 함께 빌드가 실패합니다. 어떻게 해야 합니까? maven-src-plugin
Java 8에서 Java 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
이 질문에 대한 결정적인 대답은 단 한 개도 없다. 그러나 성능 테스트 단계에 대한 다음 사항은 유용합니다.
- 이 단계는 웹 성능 단계입니다. 즉, 웹 브라우저에서 페이지를 로드하는 데 걸리는 시간에 관한 것입니다.
- 테스트 중에 Cloud Manager 인프라 내의 Chrome 브라우저에서 결과 .csv 파일 로드 로 나열된 URL입니다.
- 실패하는 일반적인 지표는 오류율입니다. 그러므로 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 권한을 참조하십시오.