App-JenkinsCli
view release on metacpan or search on metacpan
=begin html
<a href="https://travis-ci.org/ivanwills/App-JenkinsCli"><img src="https://travis-ci.org/ivanwills/App-JenkinsCli.png" alt="App-JenkinsCli"></a>
<a href="https://coveralls.io/r/ivanwills/App-JenkinsCli?branch=master"><img src="https://coveralls.io/repos/ivanwills/App-JenkinsCli/badge.svg?branch=master" alt="Coverage Status" /></a>
=head1 App-JenkinsCli
This module provide the C<jenkins-cli> command to allow interactions with a
Jenkins server via the command line.
=head1 INSTALLATION
To install this module, run the following commands:
# from CPAN
# with cpanm client (https://cpanmin.us/)
cpanm [--sudo] App::JenkinsCli
# with cpan client
cpan App::JenkinsCli
# from source
perl Build.PL
./Build
./Build test
./Build install
=head1 SYNOPSIS
jenkins-cli [option] command
OPTIONS:
-b --base-url[=]str
The base url of the Jenkins instance to talk to
-U --username[=]str
The username to interact with Jenkins
-P --password[=]str
The passowrd of --username
-v --verbose Show more detailed option
--version Prints the version information
--help Prints this help information
--man Prints the full documentation for jenkins-cli
COMMANDS:
ls|list [search]
List jenkins jobs
start job Start the Jenkins job "job"
stop job Stop a Jenkins job (not yet implemented)
tail job Tail a jenkins job (not yet implemented)
disable job Diable a job
enable job Enable a job
wipe job Wipeout workspace for job (not yet implemented)
queue Show the current job build queue
history job Show a jobs build history (not yet implemented)
config job Show a config for a job
create job config.xml
Create a new job from "config.xml"
=head1 CONFIGURATION
You can save your configuration into C<~/.jenkins-cli.yml> so that you don't
have to enter them each time. The following is an example of what the file
looks like:
( run in 1.090 second using v1.01-cache-2.11-cpan-df04353d9ac )