パッケージの作成とリリース
パッケージの作成
1sf package create --name "<Package Name>" --path force-app --package-type Managed --error-notification-username <Dev Hub Username>パッケージバージョンの作成
1sf package version create --package "<Package Name>" --code-coverage --installation-key-bypass --wait 20同じコマンドを使用して、パッケージの新しいバージョンを作成します。このコマンドは、顧客組織で使用できるインストールリンクを生成します。
1Successfully created the package version [08cB0000000****IA0]. Subscriber Package Version Id: 04tB0000000d****IAQ
2Package Installation URL: https://login.salesforce.com/packaging/installPackage.apexp?p0=04tB00000****DIAQ (https://login.salesforce.com/packaging/installPackage.apexp?p0=04tB0000000d2wDIAQ)パッケージバージョンのリリース
新しいパッケージバージョンは、作成時にはベータとしてマークされます。パッケージの開発では、実際にリリースして配布するバージョンの前に、いくつかのパッケージバージョンが作成されることがあります。リリースされたパッケージバージョンのみが AppExchange に登録され、顧客の組織にインストールされます。
パッケージバージョンを昇格させる前に、パッケージに関連付けられている Dev Hub 組織で [パッケージバージョンをリリース済みに昇格] ユーザー権限が有効であることを確認してください。このユーザー権限を指定した権限セットを作成して、その権限セットを適切なユーザープロファイルに割り当てることも検討してください。
リリースする準備が整ったら、sf package version promote --package "Expense Manager@1.3.0-7" を使用します。
コマンドが成功した場合、確認メッセージが表示されます。Successfully promoted the package version, ID: 04tB0000000719qIAA to released.
更新に成功したら、パッケージの詳細を確認します。 sf package version report --package "Expense Manager@1.3.0.7"
1=== Package Version
2NAME VALUE
3────────────────────────────── ───────────────────
4Name ver 1.0
5Alias Expense Manager-1.0.0.5
6Package Version Id 05iB0000000CaahIAC
7Package Id 0HoB0000000CabmKAC
8Subscriber Package Version Id 04tB0000000NPbBIAW
9Version 1.0.0.5
10Description update version
11Branch
12Tag git commit id 08dcfsdf
13Released true
14Created Date 2018-05-08 09:48
15Installation URL
16https://login.salesforce.com/packaging/installPackage.apexp?p0=04tB0000000NPbBIAW詳細は、「Workflow for Second-Generation Managed Packages (第二世代管理パッケージのワークフロー)」を参照してください。
スクラッチ組織の作成
パッケージをテストするためのスクラッチ組織を作成できます。このプロセスには数分かかることがあります。sf org create scratch --definition-file config/project-scratch-def.json --target-org <Dev Hub Username>
スクラッチ組織を開く
作成したスクラッチ組織を含むスクラッチ組織のリストを表示するには、次のコマンドを実行します。
sf org ist --verboseスクラッチ組織を開くには、次のコマンドを実行します。
sf org open -u <scratch org username>パッケージのインストール
インストールする前に、組織に Service Cloud Voice Partner Telephony ライセンスがあることを確認します。その後、次のコマンドを実行します。
sf package install --package "<Package Name>@<Package Version>" --target-org <Target Org Username>Target Org は、パッケージをインストールする組織です。
または、Salesforce CLI コマンドを実行したときに作成されたインストール URL を使用して、パッケージバージョンを作成または昇格します。
パッケージがインストールされたかどうかを示すメールを探します。インストールに失敗した場合は、メールで詳細を確認して再試行します。インストール方法の詳細は、「CLI の使用による第二世代管理パッケージのインストール」を参照してください。