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

パッケージの上位

2GP 管理パッケージでは、新しいパッケージバージョンを開発する際にブランチバージョン管理を行うことができます。パッケージの上位からは、ツリーのようなバージョン構造を作成でき、それ以上のアップグレードが不要になったパッケージバージョンを破棄できます。

上位パッケージツリーの例

上位パッケージツリー

A) 破棄されたパッケージバージョンを表します。

B) パッケージバージョン 1.3.0.7 はバージョン 0.3.0.1 を上位パッケージとして宣言し、0.3.0.1 の管理可能性ルールを継承します。

上位パッケージの指定

上位パッケージは、sfdx-project.json ファイルで ancestorVersion またはancestorId 属性を使用して指定します。作成しているバージョンの上位を使用します。

ancestorVersion番号を使用した例

1"packageDirectories": [
2{
3"path": "util",
4"package": "Expense Manager - Util",
5"versionNumber": "4.7.0.NEXT",
6"ancestorVersion": "4.6.0.1"
7},

ancestorId番号を使用した例

1"packageDirectories": [
2{
3"path": "util",
4"package": "Expense Manager - Util",
5"versionNumber": "4.7.0.NEXT",
6"ancestorId": "04tB0000000cWwnIAE"
7},

パッケージの別名を使用した例

1"packageDirectories": [
2{
3"path": "util",
4"package": "Expense Manager - Util",
5"versionNumber": "4.7.0.NEXT",
6"ancestorId": "expense-manager@4.6.0.1"
7},

「管理-リリース済み」状態に昇格済みのパッケージバージョンのみを上位パッケージとしてリストできます。

メモ

スクラッチ組織を作成するときに、sfdx-project.json ファイルに含めるパッケージバージョンで定義されたすべての上位パッケージは、自動的にスクラッチ組織に追加されます。force:org:create でスクラッチ組織を作成するときに、--noancestors オプションを使用して上位を除外できます。