ロック解除済みパッケージのベストプラクティス
ロック解除済みパッケージを使用するときには、次のベストプラクティスに従うことをお勧めします。
- 1 つの Dev Hub のみを使用して、本番組織で有効化することをお勧めします。
- force:package:create コマンドの実行対象の Dev Hub 組織がパッケージの所有者になります。パッケージに関連付けられた Dev Hub 組織が期限切れになるか削除された場合、そのパッケージは機能しなくなります。
- 名前空間をどのように利用するか決定するときには注意が必要です。ほとんどのユーザの場合、コンポーネントの管理が必要以上に複雑になることを避けるため、名前空間を使用しないか、1 つの名前空間を使用することをお勧めします。ロック解除済みパッケージをテストする場合は、テスト名前空間を使用します。
実際の名前空間は、本番組織のリリースに向けて開発を開始する準備が整ったときにのみ使用します。
- package:version:create および package:version:update コマンドを使用するときは、--tag オプションを含めます。このオプションは、バージョン管理システムタグを特定のパッケージバージョンと同期するために役立ちます。
- パッケージ化 ID のわかりやすい別名を作成し、Salesforce DX プロジェクトファイルや、CLI パッケージ化コマンドの実行時にその別名を含めます。「パッケージ ID と別名」を参照してください。