Reference - CLI - project
Back to CLI Commands
Command
./adop project [<options>] <subcommand>
Used for creating a project space within a workspace in ADOP Jenkins instance.
Options
| Option |
|
| -p <PROJECT_NAME> |
Sets the name of the project space, where <PROJECT_NAME> is the name of the project space which you will be using (required). |
| -w <WORKSPACE_NAME> |
Specifies the name of the existing workspace, where <WORKSPACE_NAME> is the name of the existing workspace in Jenkins instance (required). |
Subcommands
create
| Subcommand |
|
| create [<options>] |
Creates a new project in an existing workspace in Jenkins. |
| Option |
|
| -a [<ADMIN_USERS>] |
Sets users with admin permissions on the project space, where <ADMIN_USERS> is a comma separated list of users (optional) (default: blank). |
| -d [<DEVELOPER_USERS>] |
Sets users with developer permissions on the project space, where <DEVELOPER_USERS> is a comma separated list of users (optional) (default: blank). |
| -v [<VIEWER_USERS>] |
Sets users with viewer (read-only) permissions on the project space, where <VIEWER_USERS> is a comma separated list of users (optional) (default: blank). |
load
| Subcommand |
|
| load [<options>] |
Loads a catridge into the specified workspace/project. |
| Option |
|
| -u [<CARTRIDGE_CLONE_URL>] |
Sets the URL of the cartridge to be loaded, where <CARTRIDGE_CLONE_URL> is the URL of the cartridge (required) (Note: has to be a valid URL from the list of cartridges available in Jenkins). |
| -f [<CARTRIDGE_FOLDER>] |
Sets the name of the folder where the cartridge will be loaded, where <CARTRIDGE_FOLDER> is the name of the folder (optional) (by default: loads cartridge into workspace/project). |
| -n [<FOLDER_DISPLAY_NAME>] |
Sets the folder name which will be visible in Jenkins UI, where <FOLDER_DISPLAY_NAME> is the display name (optional) (default: blank). |
| -d [<FOLDER_DESCRIPTION>] |
Sets the description of the folder into which cartridge will be loaded, where <FOLDER_DESCRIPTION> is the description of the folder (optional) (default: blank). |
| -r [<ENABLE_CODE_REVIEW>] |
Controls whether to enable code review or not for the repositories loaded by the cartridge, where <ENABLE_CODE_REVIEW> is true or false depending on the requirement (optional) (default: false). |
load_collection
| Subcommand |
|
| load_collection [<options>] |
Loads a catridge into the specified workspace/project. |
| Option |
|
| -c [<CARTRIDGE_COLLECTION_URL>] |
Sets the URL to JSON file defining your cartridge collection, where <CARTRIDGE_COLLECTION_URL> is the URL to the Jenkins file (required). |
Examples [WIP]
./adop project -p <PROJECT_NAME> -w <WORKSPACE_NAME> create - creates a project in an existing workspace in ADOP Jenkins instance.
./adop project -p <PROJECT_NAME> -w <WORKSPACE_NAME> load -u ssh://jenkins@gerrit:29418/cartridges/adop-cartridge-java.git - loads Java reference catridge in ADOP Jenkins instance under existing workspace/project.