Skip to content

dsariel/jcli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jcli - Jenkins Command-line Interface

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

View examples

List all views:

jcli view list

Delete view:

jcli view delete view90 

Full list of view commands can be found here

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 list python

License

Apache

Author Information

Arie Bregman - abregman@redhat.com

About

The ultimate Jenkins client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%