1.0.5 • Published 5 years ago

occ-helper-cli v1.0.5

Weekly downloads
13
License
-
Repository
-
Last release
5 years ago

Oracle Commerce Cloud Helper CLI

The OCC Helper CLI tool was not built to be an alternative to the Design Code Utility as it uses the DCU package for all its server operations.

The Oracle Commerce Cloud Helper CLI will ask you for the environment URL and your application key then will store it in a .env file so it can be used for the grab, put and putAll commands available in the CLI (you can still use DCU for the rest of the commands)

The main purpose of this package is to make it easier and faster for me as a developer to download, update and switch between environments without the need to manually enter the env. URL and application key manually all the time.

###Documentation


Support (OS Terminals)

You should expect mostly good support for the CLI below, but not limited to :

  • Mac OS: Terminal.app, iTerm
  • Windows: ConEmu, cmd.exe, Powershell, Cygwin
  • Linux : gnome-terminal (Terminal GNOME), konsole

Installation

In order for the OCC Helper CLI to work you should have the Design Code Utility installed globally.

To install the OCC Helper CLI execute the below command.

npm install -g occ-helper-cli
# OR
yarn global add occ-helper-cli

You can check if the package is installed correctly with this command and you should get the version installed on your machine:

occ --version

Initiate Workspace

You need first to create a folder then cd into that folder and run the below command

occ init

You will be prompted to enter the Environment path which is same as the full Admin URL example: https://the-admin-url.com

alt text

If you choose yes for Grabbing Widgets, the helper cli will execute the dcu --grab --clean command line under the hood and you will be downdloading all your OCC resources in the created folder.


Show Environment variables

To check your stored credentials (Admin URL and App key), you can always use the below command

occ env

Download all modifiable resources

Takes a copy of all available user modifiable source code and metadata from the specified Commerce Cloud server and creates a directory tree on the local disk.

# Clean grab is selected by default
# if don't want to have a clean grab, you still can pass --keep as an option

occ grab  #for clean grab
occ grab --keep #clean grab desabled
# OR
occ g

The OCC Helper CLI will execute the dcu --grab --clean in the background.


Update a specific file

Sends the specified file back to the specified Commerce Cloud instance. The <path to file> can be either a relative or absolute path.

occ put <file path>
# OR
occ p <file path>

Update a directory

Sends the specified file back to the specified Commerce Cloud instance. The <path to file> can be either a relative or absolute path.

occ putAll <directory path>
# OR
occ pa <directory path>

Commands List

CommandsOptions/ArgumentsDescription
[command]-h | --helpGet options of each command
grab | g--clean (default)Deletes all local files that have been previously grabbed and download fresh download all the content.
--keepCopies all available content from the target Commerce Cloud instance into the current working directory, or the base directory if one has been specified.
put | pfile pathSends the specified file back to the specified Commerce Cloud instance. The <path to file> can be either a relative or absolute path.
putAll | pa<directory path>Sends all files back to the target Commerce Cloud instance, beneath the specified directory. The <directory> can be either a relative or absolute path
refresh | rdirectory pathRefreshes content from the Commerce Cloud instance within the specified directory.
envdirectory pathView your stored environment variables