사용
Quality Patches Tool은(는) Adobe 및 Magento Open Source 커뮤니티에서 개발한 개별 패치를 제공합니다. 설치된 Adobe Commerce 버전에 사용할 수 있는 모든 개별 패치에 대한 일반 정보를 적용, 되돌리기 및 볼 수 있습니다. 누가 패치를 개발했는지에 관계없이 Adobe Commerce 프로젝트에 패치를 적용할 수 있습니다. 예를 들어 커뮤니티에서 개발한 패치를 Adobe Commerce 프로젝트에 적용할 수 있습니다.
이 기술 비디오를 시청하고 Adobe Commerce용 품질 패치 도구를 사용하는 방법을 알아보십시오.
설치
composer require magento/quality-patches
개별 패치 보기
Adobe Commerce 버전에 사용할 수 있는 개별 패치 목록을 보려면 다음을 수행합니다.
./vendor/bin/magento-patches status
다음과 유사한 출력이 표시됩니다.
- magento/module-page-cache
- magento/framework
영향을 받는 구성 요소: - magento/framework
- amzn/amazon-pay-module
- magento/module-cms
- magento/module-cms
- MC-2
영향을 받는 구성 요소:
- magento/module-cms
- magento/module-cms
Adobe Commerce 2.3.5.
상태 테이블에는 다음이 포함됩니다.
-
유형:
Optional
— Quality Patches Tool 및 Commerce on Cloud Infrastructure Guide > Apply patches 패키지의 모든 패치는 Adobe Commerce 설치에 선택 사항입니다.Deprecated
— Adobe이 개별 패치를 더 이상 사용하지 않습니다. 패치를 적용한 경우에는 되돌리는 것이 좋습니다. 되돌리기 작업도 상태 테이블에서 패치를 제거합니다.
-
상태:
Applied
— 패치가 적용되었습니다.Not applied
— 패치가 적용되지 않았습니다.N/A
— 충돌로 인해 패치 상태를 정의할 수 없습니다.
-
세부 정보:
Affected components
— 영향을 받는 모듈 목록입니다.Required patches
— 표시된 패치가 제대로 작동하기 위해 적용해야 하는 패치 목록(종속성).Recommended replacement
— 더 이상 사용되지 않는 패치의 권장 대체 패치입니다.
개별 패치 적용 apply-individual-patches
단일 패치를 적용하려면 다음 명령을 실행합니다. 여기서 MAGETWO-XXXX
은(는) 상태 표에 지정된 패치 ID입니다.
./vendor/bin/magento-patches apply MAGETWO-XXXX
각 추가 패치 ID를 공백으로 구분하여 여러 패치를 동시에 적용할 수도 있습니다.
./vendor/bin/magento-patches apply MAGETWO-XXXX MAGETWO-YYYY
Adobe Commerce 애플리케이션에서 변경 사항을 보려면 패치를 적용한 후 캐시를 정리해야 합니다.
./bin/magento cache:clean
개별 패치 되돌리기
단일 패치를 되돌리려면 다음 명령을 실행합니다. 여기서 MAGETWO-XXXX
은(는) 상태 표에 지정된 패치 ID입니다.
./vendor/bin/magento-patches revert MAGETWO-XXXX
또한 공백으로 각 추가 패치 ID를 분리하여 여러 패치를 동시에 되돌릴 수 있습니다.
./vendor/bin/magento-patches revert MAGETWO-XXXX MAGETWO-YYYY
적용된 모든 패치를 되돌리려면 다음을 수행합니다.
./vendor/bin/magento-patches revert --all
Adobe Commerce 애플리케이션에서 변경 사항을 보려면 패치를 되돌린 후 캐시를 정리해야 합니다.
./bin/magento cache:clean
업데이트 받기
Adobe Commerce은 정기적으로 새로운 개별 패치를 릴리스합니다. 새 개별 패치를 가져오려면 Quality Patches Tool을(를) 업데이트해야 합니다.
composer update magento/quality-patches
추가된 패치를 확인합니다.
./vendor/bin/magento-patches status
업그레이드 후 패치 재적용 re-apply-patches-after-an-upgrade
새 버전의 Adobe Commerce으로 업그레이드할 때 패치가 새 버전에 포함되지 않은 경우 패치를 다시 적용해야 합니다.
패치를 다시 적용하려면 다음을 수행합니다.
-
Quality Patches Tool 업데이트:
code language-bash composer update magento/quality-patches.
-
개별 패치 적용에서 권장된 이전에 적용된 패치 목록을 엽니다.
-
패치를 적용합니다.
code language-bash ./vendor/bin/magento-patches apply MAGETWO-XXXX
패치를 한 번에 하나씩 적용하는 것이 가장 좋습니다.
-
캐시를 정리합니다.
code language-bash ./bin/magento cache:clean
note info INFO status
명령을 실행하면 새 버전에 포함된 패치가 사용 가능한 패치 테이블에 더 이상 표시되지 않습니다.
로깅
Quality Patches Tool은(는) <Magento_root>/var/log/patch.log
파일에 모든 작업을 기록합니다.