jencli

Crates.iojencli
lib.rsjencli
version0.1.0
sourcesrc
created_at2018-05-24 21:37:48.74599
updated_at2018-05-24 21:37:48.74599
descriptionA tool to work with Jenkins from the command line.
homepagehttps://github.com/mockersf/jencli
repositoryhttps://github.com/mockersf/jencli
max_upload_size
id66934
size24,434
François Mockers (mockersf)

documentation

README

jencli

License: MIT Build Status Coverage Status

A tool to work with Jenkins from the command line.

Usage

$> jencli -h
jencli 0.1.0
A tool to work with Jenkins from the command line.

USAGE:
    jencli [OPTIONS] --url <url> <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
        --depth <depth>          Amount of data retrieved from Jenkins [env: JENKINS_DEPTH=]  [default: 1]
        --password <password>    Jenkins password [env: JENKINS_PASSWORD=]
        --url <url>              Jenkins URL [env: JENKINS_URL=]
        --user <user>            Jenkins user [env: JENKINS_USER=]

SUBCOMMANDS:
    build      get informations about a build
    help       Prints this message or the help of the given subcommand(s)
    job        get informations about a job
    search     search for a job
    trigger    trigger a job
    view       list jobs of a view
    views      list views


About Templates
Templates are defined using handlebars syntax. To view all fields available for a template, set jencli logs to debug
with RUST_LOG=jencli=debug
A few helpers are available:
* colored: add color to build result and job status
* date: transform timestamps to UTC dates

About Configuration
Jenkins configuration (url, user, password, depth) can be overriden in a number of way, by decreasing order of priority:
* values passed as options
* values in environment variables
* .jencli.yaml file in path
* .jencli.yaml file in user home directory
Commit count: 313

cargo fmt