組織の把握
ロック解除済みパッケージで使用する各組織には、固有の目的があります。
Dev Hub 組織の選択
Dev Hub 組織は次の目的で使用します。
- すべてのロック解除済みパッケージの所有者として
- 名前空間をリンクするため (名前空間があるロック解除済みパッケージを作成する場合)
- force:package コマンドを承認して実行するため
Salesforce CLI を使用してロック解除済みパッケージを作成する場合、パッケージを特定の Dev Hub 組織を関連付けます。Dev Hub 組織がパッケージを所有するため、パッケージの所有権は Dev Hub 組織間で移行できません。本番使用のためにパッケージを定義および作成する準備ができたら、いずれかの本番組織で Dev Hub を使用してパッケージを作成します。
名前空間組織
名前空間を使用する場合、パッケージ名前空間を取得する名前空間組織が必要になります。名前空間をテストのみに使用する場合は、破棄可能な名前空間を選択します。
名前空間組織を作成してその組織で名前空間を指定したら、Dev Hub 組織を開いて名前空間組織を Dev Hub 組織にリンクします。
その他の組織
パッケージを使用する場合、次の組織も使用します。
- スクラッチ組織は、パッケージのテスト中にその場で作成できます。
- 対象組織またはインストール組織は、パッケージをインストールする場所です。