Jenkins XSS disable option is now supported. No inputs are required - the jenkins_api_client will automatically detech whether to use the crumbs or not when making the POST requests.
Support for logging is added. Logs can be redirected to a log file and the log level can be customized. This implementation uses the Logger class so it follows the nice format in logging messages.
The job build method will now optionally return the build number. This option should be used with care as the build method will wait till the jenkins job is placed on an executor from the build queue. By default the build number will NOT be returned. nil will be returned if the build number is not available. Also a Timeout error will be raised if the job waits in the queue for longer than the 'timeout' parameter. This timeout parameter can be set during the client initialization.
Improved documentation
Support for enabling/disabling jobs. Credit: @dieterdemeyer
Added functionality for copying jobs. Credit: @dieterdemeyer
Added functionality for wiping out the workspace of a job. Credit: @dieterdemeyer
Added functionality for listing jenkins users. Credit: @dieterdemeyer
Fixed a bug where the exceptions where not thrown when using the get_console_output method.
Fixed a bug where the jenkins_path attribute was ignored when the server_url input argument is given. Credit: @woodbusy
support public/private key pair authentication for Jenkins CLI. Credit: @missedone
Please feel free to report any bugs. Just open up an issue on Github
and/or email to this list. Your feedback is valuable to me. Just send
them to this list whether they are positive or negative.