Project

jbcm

0.0
No commit activity in last 3 years
No release in over 3 years
Jenkins job's build command manager
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.7
~> 10.0

Runtime

>= 0.9.1
 Project Readme

Jbcm

Jenkins job's build command manager

Installation

Add this line to your application's Gemfile:

gem 'jbcm'

And then execute:

$ bundle

Or install it yourself as:

$ gem install jbcm

Usage

Initialize Jenkins Client

require 'jbcm'

cli = Jbcm::Client.new(
  user_name: 'user',
  api_token: 'apitoken or password',
  hostname: 'jenkins.example.com')

Jbcm::Client initialize params is below

  user_name (required)
  api_token or password (required)
  hostname (required)
  scheme (default: 'https')
  port (default: '443')

Fetch job's list

cli.jobs

or

cli.jobs(raw: true)

Manage job's build command

fetch job's config

job = cli.job(job_name)

see config

job.config

see build command

job.build_command

update build command

job.build_command = NEW_COMMAND
job.update!

Contributing

  1. Fork it ( https://github.com/[my-github-username]/jbcm/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request