package2 Commands (Beta)
package2:create (Beta)
Command Syntax
- sfdx force:package2:create
- -n NAME
- [-o CONTAINEROPTIONS]
- [-d DESCRIPTION]
- [-e]
- [-v TARGETDEVHUBUSERNAME]
- [--json]
- [--loglevel LOGLEVEL]
Parameters
- -n | --name NAME
- Required
-
Name of the second-generation package to create.
- Type: string
- -o | --containeroptions CONTAINEROPTIONS
- Optional
-
Container options for the second-generation package.
Managed is default. Other options include Unlocked and Locked. (Managed=DeveloperManagedSubscriberManaged, Unlocked=DeveloperControlledSubscriberEditable, Locked=DeveloperControlledSubscriberLocked).
These options determine the upgrade and editability rules.
- Type: string
- -d | --description DESCRIPTION
- Optional
-
Description of the second-generation package.
- Type: string
- -e | --nonamespace
- Optional
-
Creates the package with no namespace. Available only for developer-controlled packages. Useful when migrating an existing org to packages, but new metadata should use a namespaced package.
- Type: flag
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
Help for package2:create
This command must be run in a project.
First, use this command to create a second-generation package. Then create a package version.
Examples:
1$ sfdx force:package2:create -n PackageName -d 'My New Package' -o LockedRun 'sfdx force:package2:list' to list all second-generation packages in the Dev Hub org.
package2:list (Beta)
Command Syntax
- sfdx force:package2:list
- [-v TARGETDEVHUBUSERNAME]
- [--json]
- [--loglevel LOGLEVEL]
Parameters
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
Help for package2:list
You can view the namespace, IDs, and other details for each package.
package2:update (Beta)
Command Syntax
- sfdx force:package2:update
- -i PACKAGE2ID
- [-n NAME]
- [-d DESCRIPTION]
- [-v TARGETDEVHUBUSERNAME]
- [--json]
- [--loglevel LOGLEVEL]
Parameters
- -i | --package2id PACKAGE2ID
- Required
-
ID of package (starts with 0Ho).
- Type: id
- -n | --name NAME
- Optional
-
Name of the package to update.
- Type: string
- -d | --description DESCRIPTION
- Optional
-
Description of the package.
- Type: string
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
Help for package2:update
This command must be run in a project.
Specify a new value for each option you want to update.
Examples:
1$ sfdx force:package2:update --package2id 0Ho... --name 'AAnalytics'1$ sfdx force:package2:update -i 0Ho... -d 'Advanced Analytics'Run 'sfdx force:package2:list' to list all second-generation packages in the Dev Hub org.
package2:version:create (Beta)
Command Syntax
- sfdx force:package2:version:create
- [-i PACKAGE2ID]
- [-d DIRECTORY]
- [-b BRANCH]
- [-t TAG]
- [-k INSTALLATIONKEY]
- [-w WAIT]
- [-v TARGETDEVHUBUSERNAME]
- [--json]
- [--loglevel LOGLEVEL]
Parameters
- -i | --package2id PACKAGE2ID
- Optional
-
ID of parent package (starts with 0Ho).
- Type: id
- -d | --directory DIRECTORY
- Optional
-
The path to the directory that contains the contents of the package version.
- Type: directory
- -b | --branch BRANCH
- Optional
-
The package version’s branch.
- Type: string
- -t | --tag TAG
- Optional
-
The package version’s tag.
- Type: string
- -k | --installationkey INSTALLATIONKEY
- Optional
-
Installation key for creating the key-protected package. The default is null.
- Type: string
- -w | --wait WAIT
- Optional
-
The number of minutes to wait for the package version to be created.
- Type: minutes
- Default value: 0
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
Help for package2:version:create
This command must be run in a project.
The package version is based on the package contents in the specified directory.
To retrieve details about a package version create request, including status and package2 version ID (05i), run "sfdx force:package2:version:create:get -i 08c...".
To list package version creation requests in the org, run "sfdx force:package2:version:create:list".
Examples:
1$ sfdx force:package2:version:create -d common1$ sfdx force:package2:version:create -i 0Ho... -d commonpackage2:version:create:get (Beta)
Command Syntax
- sfdx force:package2:version:create:get
- -i PACKAGE2CREATEREQUESTID
- [-v TARGETDEVHUBUSERNAME]
- [--json]
- [--loglevel LOGLEVEL]
Parameters
- -i | --package2createrequestid PACKAGE2CREATEREQUESTID
- Required
-
The ID of the package2 version creation request you want to display.
- Type: id
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
Help for package2:version:create:get
Specify the request ID for which you want to view details. If applicable, the command displays errors related to the request.
Examples:
1$ sfdx force:package2:version:create:get --package2createrequestid 08c...To show all requests in the org, run "sfdx package2:version:create:list".
package2:version:create:list (Beta)
Command Syntax
- sfdx force:package2:version:create:list
- [-c CREATEDLASTDAYS]
- [-s STATUS]
- [-v TARGETDEVHUBUSERNAME]
- [--json]
- [--loglevel LOGLEVEL]
Parameters
- -c | --createdlastdays CREATEDLASTDAYS
- Optional
-
Filters the list based on the specified maximum number of days since the request was created (starting at 00:00:00 of first day to now; 0 for today).
- Type: number
- -s | --status STATUS
- Optional
-
Filters the list based on the status of version creation requests.
- Type: string
- Permissible values are: Queued, InProgress, Success, Error
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
Help for package2:version:create:list
Shows the details of each request to create a package2 version that's run in the Dev Hub org.
All filter parameters are applied using the AND logical operator (not OR).
To get information about a specific request, run "sfdx force:package2:version:create:get" and supply the request ID.
Examples:
1$ sfdx force:package2:version:create:list1$ sfdx force:package2:version:create:list --createdlastdays 31$ sfdx force:package2:version:create:list --status Error1$ sfdx force:package2:version:create:list -s InProgress1$ sfdx force:package2:version:create:list -c 3 -s Successpackage2:version:get (Beta)
Command Syntax
- sfdx force:package2:version:get
- -i PACKAGE2VERSIONID
- [-v TARGETDEVHUBUSERNAME]
- [--json]
- [--loglevel LOGLEVEL]
Parameters
- -i | --package2versionid PACKAGE2VERSIONID
- Required
-
The package version ID (starts with 05i).
- Type: id
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
Help for package2:version:get
This command must be run in a project.
Examples:
1$ sfdx force:package2:version:get --package2versionid 05i...To update package version values, run "sfdx force:package2:version:update".
package2:version:list (Beta)
Command Syntax
- sfdx force:package2:version:list
- [-c CREATEDLASTDAYS]
- [-m MODIFIEDLASTDAYS]
- [-i PACKAGE2IDS]
- [-r]
- [-o ORDERBY]
- [-v TARGETDEVHUBUSERNAME]
- [--concise]
- [--json]
- [--loglevel LOGLEVEL]
- [--verbose]
Parameters
- -c | --createdlastdays CREATEDLASTDAYS
- Optional
-
Filters the list based on the specified maximum number of days since the request was created (starting at 00:00:00 of first day to now; 0 for today).
- Type: number
- -m | --modifiedlastdays MODIFIEDLASTDAYS
- Optional
-
Lists the items modified in the specified last number of days, starting at 00:00:00 of first day to now. Use 0 for today.
- Type: number
- -i | --package2ids PACKAGE2IDS
- Optional
-
Filters results on the specified comma-delimited package2 IDs (start with 0Ho).
- Type: string
- -r | --released
- Optional
-
Displays released versions only (IsBeta=false).
- Type: flag
- -o | --orderby ORDERBY
- Optional
-
Orders the list by the specified package2 version fields.
- Type: string
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --concise
- Optional
-
Displays limited package2 version details.
- Type: flag
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
- --verbose
- Optional
-
Display extended package2 versions detail.
- Type: flag
Help for package2:version:list
Displays details of each package2 version in the org.
Use --concise or --verbose to display limited or additional details, respectively.
All filter parameters are applied using the AND logical operator (not OR).
Examples:
1$ sfdx force:package2:version:list --verbose --createdlastdays 3 --released --orderby PatchVersion1$ sfdx force:package2:version:list --package2ids 0Ho000000000000,0Ho000000000001 --released --modifiedlastdays 01$ sfdx force:package2:version:list --released1$ sfdx force:package2:version:list --concise --modifiedlastdays 01$ sfdx force:package2:version:list --concise -c 3 -rpackage2:version:update (Beta)
Command Syntax
- sfdx force:package2:version:update
- -i PACKAGE2VERSIONID
- [-n NAME]
- [-d DESCRIPTION]
- [-b BRANCH]
- [-t TAG]
- [-k INSTALLATIONKEY]
- [-s]
- [-v TARGETDEVHUBUSERNAME]
- [--json]
- [--loglevel LOGLEVEL]
Parameters
- -i | --package2versionid PACKAGE2VERSIONID
- Required
-
The package version ID (starts with 05i).
- Type: id
- -n | --name NAME
- Optional
-
The package version name.
- Type: string
- -d | --description DESCRIPTION
- Optional
-
The second-generation package version description.
- Type: string
- -b | --branch BRANCH
- Optional
-
The second-generation package version branch.
- Type: string
- -t | --tag TAG
- Optional
-
The second-generation package version tag.
- Type: string
- -k | --installationkey INSTALLATIONKEY
- Optional
-
Installation key for creating the key-protected package. The default is null.
- Type: string
- -s | --setasreleased
- Optional
-
Sets the second-generation package version as released. Second-generation packages can’t be changed to beta after they’ve been released.
- Type: flag
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --json
- Optional
-
Format output as JSON.
- Type: flag
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: error
Help for package2:version:update
This command must be run in a project.
Specify a new value for each option you want to update.
Examples:
1$ sfdx force:package2:version:update --package2versionid 05i... --setasreleased1$ sfdx force:package2:version:update -i 05i... -b master -t 'Release 1.0.7'To display details about a package2 version, run "sfdx package2:version:get".