A Command line interface for Jenkins
Project description
jxctl
A Command line interface for Jenkins.
Installation
`pip install jxctl`
Commands
| Command | Description | Usage |
|---|---|---|
| version | Version and info about jxctl |
jxctl version |
| context | Jenkins instance called as a context in jxctl. It provides set Jenkins context and infomation about the context |
jxctl context [OPTIONS] COMMAND [ARGS]... |
| get | get provides you the functionality to get the resources like jobs, pluings, folders, builds list with count |
jxctl get [OPTIONS] COMMAND [ARGS]... |
| job | job provides the functionalities like create, trigger build, job info, build info |
jxctl job [OPTIONS] COMMAND [ARGS] |
context
Examples:
`jxctl context set --url <Jenkins URL>`
`jxctl context set --url <Jenkins URL> --name <Context Name> --user <Username> --token <Password/Access Token>`
`jxctl context info`
get
Examples:
`jxctl get jobs --all`
`jxctl get jobs --maven --freestyle --count`
`jxctl get pluings`
job
Examples:
`jxctl job <JOB NAME>`
`jxctl job <JOB NAME> --build`
`jxctl job <JOB NAME> --buildinfo <BUILD NUMBER>`
Current Work
| Work | Description | Status |
|---|---|---|
| Job | Implemention Job & Build functionality(Create, Trigger, Detail, Delete) | InProgress |
| Testing | Implement Test Cases, Suite | InProgress |
| Handling Error | Implement Exception Handling | InProgress |
| Node | Implement Node functionality | ToDo |
| Report | Implement Report functionality | ToDo |
| Docs | Document Generation | ToDo |
Contribution
We are happy to accept PR's. Those who are interested in contribution please have a look at below functional area's which are needed.
* Testing
* Docs
* Fine-Tuning
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jxctl-0.0.7.tar.gz
(11.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
jxctl-0.0.7-py3-none-any.whl
(18.1 kB
view details)
File details
Details for the file jxctl-0.0.7.tar.gz.
File metadata
- Download URL: jxctl-0.0.7.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
501a10715250181f8c193101ec9ba0a7822f3af8a2f181e593cd896c6296027e
|
|
| MD5 |
774fe21f1ce6463364dc0e83c6b92055
|
|
| BLAKE2b-256 |
93613d0f80ae263a40588c11af186a8108c6dbb8286f4ad9d023c66bb8aa0d02
|
File details
Details for the file jxctl-0.0.7-py3-none-any.whl.
File metadata
- Download URL: jxctl-0.0.7-py3-none-any.whl
- Upload date:
- Size: 18.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fde73e3cfe07f2cc7444f86805fd5eb9b16f912bc75b18f2c84eb09efdc52c6
|
|
| MD5 |
cc21972f73a763c8c43e4afd1d818049
|
|
| BLAKE2b-256 |
00462ea23841d341ec2dd695d2ad1f345b7c3d480b0b7ab9c97af6b3aaf88118
|