UNPKG

@contentstack/cli-cm-clone

Version:
151 lines (114 loc) 8.82 kB
# @contentstack/cli-cm-clone It is Contentstack’s CLI plugin to clone a stack. Using this command, you can export a stack’s content/schema to a new or existing stack. Refer to the [Clone a Stack](https://www.contentstack.com/docs/developers/cli/clone-a-stack/) documentation to learn more. <!-- toc --> * [@contentstack/cli-cm-clone](#contentstackcli-cm-clone) * [Usage](#usage) * [Commands](#commands) <!-- tocstop --> # Usage <!-- usage --> ```sh-session $ npm install -g @contentstack/cli-cm-clone $ csdx COMMAND running command... $ csdx (--version) @contentstack/cli-cm-clone/1.15.0 darwin-arm64 node-v22.13.1 $ csdx --help [COMMAND] USAGE $ csdx COMMAND ... ``` <!-- usagestop --> ```sh-session $ npm install -g @contentstack/cli-cm-clone $ csdx COMMAND running command... $ csdx --help [COMMAND] USAGE $ csdx COMMAND ... ``` # Commands <!-- commands --> * [`csdx cm:stacks:clone [--source-branch <value>] [--target-branch <value>] [--source-management-token-alias <value>] [--destination-management-token-alias <value>] [-n <value>] [--type a|b] [--source-stack-api-key <value>] [--destination-stack-api-key <value>] [--import-webhook-status disable|current]`](#csdx-cmstacksclone---source-branch-value---target-branch-value---source-management-token-alias-value---destination-management-token-alias-value--n-value---type-ab---source-stack-api-key-value---destination-stack-api-key-value---import-webhook-status-disablecurrent) * [`csdx cm:stacks:clone [--source-branch <value>] [--target-branch <value>] [--source-management-token-alias <value>] [--destination-management-token-alias <value>] [-n <value>] [--type a|b] [--source-stack-api-key <value>] [--destination-stack-api-key <value>] [--import-webhook-status disable|current]`](#csdx-cmstacksclone---source-branch-value---target-branch-value---source-management-token-alias-value---destination-management-token-alias-value--n-value---type-ab---source-stack-api-key-value---destination-stack-api-key-value---import-webhook-status-disablecurrent) ## `csdx cm:stacks:clone [--source-branch <value>] [--target-branch <value>] [--source-management-token-alias <value>] [--destination-management-token-alias <value>] [-n <value>] [--type a|b] [--source-stack-api-key <value>] [--destination-stack-api-key <value>] [--import-webhook-status disable|current]` Clone data (structure/content or both) of a stack into another stack ``` USAGE $ csdx cm:stack-clone cm:stacks:clone [--source-branch <value>] [--target-branch <value>] [--source-management-token-alias <value>] [--destination-management-token-alias <value>] [-n <value>] [--type a|b] [--source-stack-api-key <value>] [--destination-stack-api-key <value>] [--import-webhook-status disable|current] FLAGS -c, --config=<value> Path for the external configuration -n, --stack-name=<value> Provide a name for the new stack to store the cloned content. -y, --yes Force override all Marketplace prompts. --destination-management-token-alias=<value> Destination management token alias. --destination-stack-api-key=<value> Destination stack API key --import-webhook-status=<option> [default: disable] [default: disable] (optional) The status of the import webhook. <options: disable|current> <options: disable|current> --skip-audit (optional) Skips the audit fix that occurs during an import operation. --source-branch=<value> Branch of the source stack. --source-management-token-alias=<value> Source management token alias. --source-stack-api-key=<value> Source stack API key --target-branch=<value> Branch of the target stack. --type=<option> Type of data to clone. You can select option a or b. a) Structure (all modules except entries & assets). b) Structure with content (all modules including entries & assets). <options: a|b> DESCRIPTION Clone data (structure/content or both) of a stack into another stack Use this plugin to automate the process of cloning a stack in few steps. ALIASES $ csdx cm:stack-clone EXAMPLES $ csdx cm:stacks:clone $ csdx cm:stacks:clone --source-branch <source-branch-name> --target-branch <target-branch-name> --yes $ csdx cm:stacks:clone --source-stack-api-key <apiKey> --destination-stack-api-key <apiKey> $ csdx cm:stacks:clone --source-management-token-alias <management token alias> --destination-management-token-alias <management token alias> $ csdx cm:stacks:clone --source-branch --target-branch --source-management-token-alias <management token alias> --destination-management-token-alias <management token alias> $ csdx cm:stacks:clone --source-branch --target-branch --source-management-token-alias <management token alias> --destination-management-token-alias <management token alias> --type <value a or b> ``` ## `csdx cm:stacks:clone [--source-branch <value>] [--target-branch <value>] [--source-management-token-alias <value>] [--destination-management-token-alias <value>] [-n <value>] [--type a|b] [--source-stack-api-key <value>] [--destination-stack-api-key <value>] [--import-webhook-status disable|current]` Clone data (structure/content or both) of a stack into another stack ``` USAGE $ csdx cm:stacks:clone [--source-branch <value>] [--target-branch <value>] [--source-management-token-alias <value>] [--destination-management-token-alias <value>] [-n <value>] [--type a|b] [--source-stack-api-key <value>] [--destination-stack-api-key <value>] [--import-webhook-status disable|current] FLAGS -c, --config=<value> Path for the external configuration -n, --stack-name=<value> Provide a name for the new stack to store the cloned content. -y, --yes Force override all Marketplace prompts. --destination-management-token-alias=<value> Destination management token alias. --destination-stack-api-key=<value> Destination stack API key --import-webhook-status=<option> [default: disable] [default: disable] (optional) The status of the import webhook. <options: disable|current> <options: disable|current> --skip-audit (optional) Skips the audit fix that occurs during an import operation. --source-branch=<value> Branch of the source stack. --source-management-token-alias=<value> Source management token alias. --source-stack-api-key=<value> Source stack API key --target-branch=<value> Branch of the target stack. --type=<option> Type of data to clone. You can select option a or b. a) Structure (all modules except entries & assets). b) Structure with content (all modules including entries & assets). <options: a|b> DESCRIPTION Clone data (structure/content or both) of a stack into another stack Use this plugin to automate the process of cloning a stack in few steps. ALIASES $ csdx cm:stack-clone EXAMPLES $ csdx cm:stacks:clone $ csdx cm:stacks:clone --source-branch <source-branch-name> --target-branch <target-branch-name> --yes $ csdx cm:stacks:clone --source-stack-api-key <apiKey> --destination-stack-api-key <apiKey> $ csdx cm:stacks:clone --source-management-token-alias <management token alias> --destination-management-token-alias <management token alias> $ csdx cm:stacks:clone --source-branch --target-branch --source-management-token-alias <management token alias> --destination-management-token-alias <management token alias> $ csdx cm:stacks:clone --source-branch --target-branch --source-management-token-alias <management token alias> --destination-management-token-alias <management token alias> --type <value a or b> ``` _See code: [src/commands/cm/stacks/clone.js](https://github.com/contentstack/cli/blob/main/packages/contentstack-clone/src/commands/cm/stacks/clone.js)_ <!-- commandsstop -->