Skip to main content

Command-line Interface for Jenkins

Project description

The ultimate Jenkins ClI ;)

Install

A virtual environment is recommended for development. To install jcli on your system, run the following commands:

virtualenv .venv source .venv/bin/activate pip install -r requirements.txt -e .

Setup config

jcli is using configuartion file to connect the server.

It can be setup in one of the following paths:

/etc/jcli/config.ini pwd/config.ini

or it can passed as an argument.

Minimal configuartion is:

[jenkins] user=<jenkins_user> password=<api_token> url=<jenkins_url>

Examples

### Job examples

Print list of all the jobs:

jcli job list

Print jobs which contain the string ‘coreci’ in their names:

jcli job list coreci

Print the number of jobs on Jenkins server:

jcli job count

Full list of job commands can be found [here](https://github.com/bregman-arie/jcli/tree/master/doc/job.md)

### View examples

List all views:

jcli view list

Delete view:

jcli view delete view90

Full list of view commands can be found [here](https://github.com/bregman-arie/jcli/tree/master/doc/view.md)

### Node examples

List all nodes:

jcli node list

Delete node:

jcli node delete <node_name>

### Plugin examples

List all installed plugins:

jcli plugin list

List infromation on specific plugin:

jcli plugin info my_plugin

Full list of plugin commands can be found [here](https://github.com/bregman-arie/jcli/tree/master/doc/plugin.md)

License

Apache

Author Information

Arie Bregman - abregman@redhat.com

Project details


Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page