この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

CLI パラメータ解決順序

特定の CLI コマンドのパラメータはさまざまな方法で指定できるため、パラメータ解決の順序を把握することが重要です。

CLI は、コマンドラインのパラメータと引数、定義ファイル、環境変数、設定を次の順序で解決します。つまり、リストの上の項目が、下の項目よりも優先されます。

  • コマンドラインのパラメータと引数。--targetusername、または sandboxName=FullSbx
  • コマンドラインで指定されたファイル内にリストされたパラメータとオプション。force:org:create--definitionfile パラメータで指定されたファイル内のスクラッチ組織定義など。定義ファイルで指定されているパラメータや引数とは異なるパラメータや引数をコマンドラインで指定した場合は、コマンドラインが優先されます。
  • 環境変数。SFDX_LOG_LEVEL など。
  • ローカル CLI 設定値。defaultusername または defaultdevhubusername など。ローカル値を表示するには、プロジェクトディレクトリから config:list を実行します。
  • グローバル CLI 設定値。グローバル値を表示するには、任意のディレクトリから config:list を実行します。

コマンドラインパラメータは、優先順位リストの一番上にあります。たとえば、SFDX_DEFAULTUSERNAME 環境変数を myorg@mydomain.com に設定し、コマンドの実行時に --targetusername myotherorg@myotherdomain.com を指定した場合、デフォルトのユーザ名は myotherorg@myotherdomain.com になります。

特定の CLI コマンドで --targetusername パラメータを指定すると、CLI コマンドはそのユーザ名を使用して組織に接続します。defaultusername を使用して以前に設定してある組織には接続しません。