Setting up your development environment
Before you follow the development tutorials for creating a Zowe CLI plug-in, follow these steps to set up your environment.
#
Prequisites#
Initial setupTo create your development space, you will clone and build zowe-cli-sample-plugin from source.
Before you clone the repository, create a local development folder named zowe-tutorial
. You will clone and build all projects in this folder.
#
Clone zowe-cli-sample-plugin and build from sourceClone the repository into your development folder to match the following structure:
Follow these steps:
cd
to yourzowe-tutorial
folder.git clone https://github.com/zowe/zowe-cli-sample-plugin
cd
to yourzowe-cli-sample-plugin
folder.npm install
npm run build
The first time that you build, the script will interactively ask you for the location of your Zowe CLI directory. Subsequent builds will not ask again.
The build script creates symbolic links. On Windows, you might need to have Administrator privileges to create those symbolic links.
#
(Optional) Run the automated testsWe recommend running automated tests on all code changes. Follow these steps:
cd
to the__tests__/__resources__/properties
folder.- Copy
example_properties.yaml
tocustom_properties.yaml
. - Edit the properties within
custom_properties.yaml
to contain valid system information for your site. cd
to yourzowe-cli-sample-plugin
foldernpm run test
#
Next stepsAfter you complete your setup, follow the Installing the sample plug-in tutorial to install this sample plug-in to Zowe CLI.