Skip to content

ckazu/jbcm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Jenkins job's build command manager

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages