Salesforce DX 開発者ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
CLI ランタイム設定値
CLI 環境変数
Salesforce DX のユーザ名と組織
コマンドラインでの定義ファイルオプションの上書きまたは追加
CLI パラメータ解決順序
JSON 応答のサポート
ログメッセージとログレベル
CLI 非推奨ポリシー
GitHub のサンプルリポジトリ
Salesforce DX プロジェクトの作成
既存のソースからの Salesforce DX プロジェクトの作成
既存の管理パッケージからのソースの取得
package.xml ファイルで定義されたパッケージ化されていないソースの取得
一時的な未管理パッケージの作成によるパッケージ化されていないソースの取得
メタデータ API ソースの変換
名前空間と Dev Hub 組織のリンク
Salesforce DX プロジェクトの設定
Salesforce DX に関する制限事項
Salesforce CLI の設定とヒント
大部分の Salesforce DX タスクに Salesforce コマンドラインインターフェース (CLI) を使用します。これらのタスクには、Dev Hub 組織の認証、スクラッチ組織の作成、スクラッチ組織と VCS 間のソースコードの同期、テストの実行が含まれます。
CLI は、インストールの直後に使用を開始できます。
CLI コマンドは、最上位トピックにグループ化されています。たとえば、force の最上位トピックは、コマンド (組織を管理する force:org コマンドなど) を機能別にグループ化するトピックに分類されています。
詳細を取得するには、各レベルで --help を実行します。
force トピックで使用可能なすべてのコマンドを表示するには、次のコマンドを実行します。
-
CLI ランタイム設定値
現在のプロジェクトまたはすべてのプロジェクトの CLI ランタイム設定値を設定できます。グローバルとローカルの 2 種類の設定値を設定できます。グローバル値は、コンピュータのすべてのプロジェクトに適用されます。ローカル値は、特定のプロジェクトに適用されます。Salesforce DX プロジェクトディレクトリ内からコマンドが実行されると、ローカル値によってグローバル値が上書きされます。 -
CLI 環境変数
環境変数を設定して、一部の CLI の動作を設定できます。 -
Salesforce DX のユーザ名と組織
多くの CLI コマンドは、タスクを実行するために組織に接続されます。たとえば、スクラッチ組織を作成する force:org:create コマンドは、Dev Hub 組織に接続されます。force:source:push|pull コマンドでは、プロジェクトとスクラッチ組織間でソースコードが同期します。いずれの場合も、接続先の組織を決定するために CLI コマンドでユーザ名が必要になります。ユーザ名は、Salesforce エコシステム全体で一意になっていて、特定の組織と 1 対 1 で関連付けられます。 -
コマンドラインでの定義ファイルオプションの上書きまたは追加
force:org:create や force:user:create などの一部の CLI コマンドは、JSON 定義ファイルを使用して作成する組織またはユーザの特性を判断します。定義ファイルには、1 つ以上のオプションが含まれます。コマンドラインでいくつかのオプションを名前-値のペアとして指定し、そのオプションを上書きできます。定義ファイル内にはないオプションを指定することもできます。この方法により、複数のユーザまたは継続的インテグレーションジョブで基本定義ファイルを共有し、コマンドの実行時にオプションをカスタマイズできます。 -
CLI パラメータ解決順序
特定の CLI コマンドのパラメータはさまざまな方法で指定できるため、パラメータ解決の順序を把握することが重要です。 -
JSON 応答のサポート
通常、Salesforce CLI コマンドでは、人間が読み取り可能な非構造化形式で出力がコンソール (stdout) に表示されます。ログファイル (stderr) に書き込まれるメッセージは常に JSON 形式です。 -
ログメッセージとログレベル
Salesforce CLI では、すべてのログメッセージが USER_HOME_DIR/.sfdx/sfdx.log ファイルに書き込まれます。CLI を呼び出すと、ログメッセージがこの実行ログファイルに追加されます。CLI を実行するターミナルウィンドウやコマンドウィンドウには、エラーのみが出力されます。 -
CLI 非推奨ポリシー
基礎となる API の変更時などに CLI コマンドやパラメータが非推奨になります。