使用状況
Quality Patches Toolは、AdobeとMagento Open Source コミュニティによって開発された個別のパッチを提供します。 インストールされているバージョンのAdobe Commerceで使用できるすべての個々のパッチに関する一般的な情報を適用、取り消し、表示できます。 誰がパッチを開発したかに関係なく、Adobe Commerce プロジェクトにパッチを適用できます。 例えば、コミュニティで開発したパッチをAdobe Commerce プロジェクトに適用できます。
この テクニカルビデオ を見て、Adobe Commerceの品質パッチツールの使用方法を学びましょう。
インストール
magento/quality-patches Composer パッケージをcomposer.json ファイルに追加します。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 ガイド > パッチの適用 パッケージのすべてのパッチは、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
個々のパッチを元に戻す
1つのパッチを元に戻すには、次のコマンドを実行します。ここで、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ベストプラクティスは、パッチを1つずつ適用することです。
-
キャッシュをクリーニングします。
code language-bash ./bin/magento cache:cleannote info INFO statusコマンドを実行すると、新しいバージョンに含まれていたパッチは、使用可能なパッチのテーブルに表示されなくなります。
ログ
Quality Patches Toolは、<Magento_root>/var/log/patch.log ファイル内のすべての操作をログに記録します。