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
Build & Test
- Travis Build https://travis-ci.com/deepan10/jxctl
- SonarCloud https://sonarcloud.io/dashboard?id=jxctl
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.5.tar.gz
(10.1 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.5-py3-none-any.whl
(14.5 kB
view details)
File details
Details for the file jxctl-0.0.5.tar.gz.
File metadata
- Download URL: jxctl-0.0.5.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f157e814cd6ead9e51319b40fc482bb55868f1709a608128fdffb5cfa722d1ea
|
|
| MD5 |
52d6796df1bee04cb0ca11289e2e871f
|
|
| BLAKE2b-256 |
862ee1c45dbcad0a77eb9498944481945c40531af01c7ebd0002a6df18b3aa64
|
File details
Details for the file jxctl-0.0.5-py3-none-any.whl.
File metadata
- Download URL: jxctl-0.0.5-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f092965bd9fcd933b31e3173a3726cce96b4455a4c25d67cad6679b57a2f05ed
|
|
| MD5 |
3a8f1dc36b06107f16fdc99132021bff
|
|
| BLAKE2b-256 |
a322b3598f00d77599ee51a38c15b4e0d24ac848680ea15fab1b252e7cf7b0a3
|