1 unstable release
Uses old Rust 2015
0.1.0 | May 24, 2018 |
---|
#12 in #user-password
22KB
439 lines
jencli
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
Dependencies
~25–36MB
~627K SLoC