Metadata-Version: 2.1
Name: jxctl
Version: 0.0.4
Summary: A Command line interface for Jenkins
Home-page: https://github.com/deepan10/jxctl
Author: Deepankumar Loganathan
Author-email: deepan0433@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: PyYAML (>=3.13)
Requires-Dist: Click (>=7.0)
Requires-Dist: requests (>=2.20.1)
Requires-Dist: tabulate (>=0.8.2)
Requires-Dist: pyfiglet (>=0.7.6)
Requires-Dist: python-jenkins (>=1.4.0)

# 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]...`|

### 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`

## Releases
| Verson | Description | Status |
|--------|-------------|--------|
| 0.0.1  | <ul><li>Initial Release</li><li>Just Started</li><li>Minumum Requirement</li></ul> | Released|

## 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


