The cloud deployment command
The XM Cloud plugin for Sitecore CLI provides the cloud deployment command to help you manage deployment entities for your projects.
The maximum supported repository size for deployments is 500MB. If your repository exceeds this limit, you won't be able to deploy your source code to SitecoreAI.
Usage
You can use the cloud deployment command as follows:
dotnet sitecore cloud deployment [subcommand] [options]
Subcommands
You can use the following subcommands:
-
create- creates and starts deployment entities. -
info- displays information about a deployment. -
list- lists the most recent deployments for an environment or editing host. -
start- starts the execution of a deployment. -
watch- shows information about the status/progress of the deployment. -
log- shows or downloads logs about a specific deployment. -
cancel- cancels a specified XM Cloud Deployment that is in progress.
The create subcommand
The create subcommand creates and starts a deployment entity for an environment. You must specify the unique identifier of the environment.
You can use the following options with the create subcommand:
|
Option |
Description |
|---|---|
|
|
Required. Unique identifier of the environment used when establishing a connection. |
|
|
If specified, the process uploads the current solution. The |
|
|
If specified, the process treats the path as the current solution. Default: current solution path. |
|
|
Hides the status/progress information during the deployment process. When the deployment finishes, the command instantly detaches. |
|
|
Prevents the deployment from starting. |
|
|
Write additional information about the command. |
|
|
Write diagnostics and detailed information about the command. |
|
|
Display developer help and usage information about the command. |
|
|
When used, the deployment PostActions status/progress information displays in real-time in the CLI. |
For example:
dotnet sitecore cloud deployment create --environment-id <id> --no-start --no-watch --upload --working-dir <path>The info subcommand
The info subcommand provides information about a specific deployment entity. You must provide the unique identifier of the deployment.
You can use the following options with the get subcommand:
|
Option |
Description |
|---|---|
|
|
Required. The unique identifier of the deployment. |
|
|
Write additional information about the command. |
|
|
Write diagnostics and detailed information about the command. |
|
|
Display developer help and usage information about the command. |
For example:
dotnet sitecore cloud deployment get --deployment-id <id>The list subcommand
The list subcommand lists the most recent deployments for an environment or editing host. You must provide the unique identifier of the environment.
You can use the following options with the list subcommand:
|
Option |
Description |
|---|---|
|
|
Required. The unique identifier of the environment or editing host. |
|
|
Write additional information about the command. |
|
|
Write diagnostics and detailed information about the command. |
|
|
Display developer help and usage information about the command. |
For example:
dotnet sitecore cloud deployment list --environment-id <id>The start subcommand
The start subcommand starts the execution of a deployment. You must provide the unique identifier of the deployment.
You can use the following options with the start subcommand:
|
Option |
Description |
|---|---|
|
|
Required. The unique identifier of the deployment to start. |
|
|
Hides the status/progress information during the deployment process. When the deployment finishes, the command instantly detaches. |
|
|
Write additional information about the command. |
|
|
Write diagnostics and detailed information about the command. |
|
|
Display developer help and usage information about the command. |
|
|
When used, the deployment PostActions status/progress information displays in real-time in the CLI. |
For example:
dotnet sitecore cloud deployment start --deployment-id <id> --no-watchThe watch subcommand
The watch subcommand shows information about the deployment status/progress.
You can use the following options with the watch subcommand:
|
Option |
Description |
|---|---|
|
|
Required. The unique identifier of the deployment to watch. |
|
|
Write additional information about the command. |
|
|
Write diagnostics and detailed information about the command. |
|
|
Display developer help and usage information about the command. |
|
|
When used, the deployment PostActions status/progress information displays in real-time in the CLI. |
For example:
dotnet sitecore cloud deployment watch --deployment-id <id>The log subcommand
The log subcommand shows or downloads logs about a specific deployment.
You can use the following options with the log subcommand:
|
Option |
Description |
|---|---|
|
|
Required. The unique identifier of the deployment to watch. |
|
|
The output path for the file. If present, the logs do not show in the console but are downloaded to the file in the output destination. |
|
|
Write additional information about the command. |
|
|
Write diagnostics and detailed information about the command. |
|
|
Display developer help and usage information about the command. |
For example:
dotnet sitecore cloud deployment log --deployment-id <id> --output <path>The cancel subcommand
The cancel subcommand cancels a specified XM Cloud Deployment that is in progress.
You can use the following options with the cancel subcommand:
|
Option |
Description |
|---|---|
|
|
Required. The unique identifier for an XM Cloud Deployment. |
|
|
Write some additional diagnostic and performance data. |
|
|
Write some additional diagnostic and performance data. |
|
|
Path to root sitecore.json directory (default: cwd). |
|
|
Show help and usage information. |