Project
The qaskx-cli generate project command is used to create a local project
structure based on a template.
The command help is shown below.
Usage: qaskx-cli generate project -p=<project dir> [-n=<artefact name>] [-t=<template dir>] [--vcsname=<VCS repo name>] [--repo=<remote VCS server>] [--token=<value>] [--create] [-v | --vv | --vvv | --silent] [-c=<conf file>] [--colourCLI] [--offline] [--env=<environment file>]
The generate project command creates a project directory.
The project includes VCS and the default version control system (VCS) is Git.
A remote VCS can be selected.
The process uses the qaskx configuration and local .qaskx definition as sources of
common parameters.
For more details see the documentation at https://docs.qaskx.one/qaskx-cli/cmd/generate/project/ .
Options:
-p, --parent Parent (or root) directory for project plus rediOps (devops.json) file (default "./")
-n, --name Artefact name (default "*same")
--vcsname VCS repo name (default "*same")
--repo Remote HTTPS VCS server location
--create Create remote VCS repository
-t, --template Template name or template local directory or VCS server resource (env $QASKX_TEMPLATE_FOLDER)
--token VCS access token (env $QASKX_VCS_TOKEN)
-v, --verbose Verbose logging
--vv Verbose logging level 3
--vvv Verbose logging level 5
--silent Silent running
--colourCLI Colour terminal and command line (env $QASKX_COLOUR_CLI)
-c, --conf Configuration file (env $QASKX_CONFIG_FILE)
--offline Offline mode (env $QASKX_OFFLINE)
--env Environment file to use (default ".env")