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.6.tar.gz
(11.5 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.6-py3-none-any.whl
(14.5 kB
view details)
File details
Details for the file jxctl-0.0.6.tar.gz.
File metadata
- Download URL: jxctl-0.0.6.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29ad10cd7858afc00e8db62c466e5b52489e1aeab427d887a0d40dd850625a0c
|
|
| MD5 |
8ff42a15c7b7ef2558bcc8d632769106
|
|
| BLAKE2b-256 |
52f961669b912963a500a4e80e7a7e2ed024306248ffa9e39fc39e066eb1dac9
|
File details
Details for the file jxctl-0.0.6-py3-none-any.whl.
File metadata
- Download URL: jxctl-0.0.6-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2e90998b1540ac6c4f6a1bdb7bb34afbaa05676252cbd41dbae5ad086747c6a
|
|
| MD5 |
747de3d4de9a1eca2d98f2c249be1484
|
|
| BLAKE2b-256 |
682e4a4aa7d4cd818b194379ec4eefb83b778acf2dffb10b25cd9e568dfe2742
|