class Jenkins2API::Command::Node

Contains all the commands under node namespace

Constants

MASTER_CLASS

Jenkins java class of the master instance

Public Instance Methods

all() click to toggle source

List all available nodes

# File lib/commands/node.rb, line 13
def all
  nodes = client.node.all
  nodes['computer'].each do |computer|
    type = 'slave'
    type = 'master' if computer['_class'] == MASTER_CLASS
    printf("[%6s] %s\n", type, computer['displayName'])
  end
end
slaves() click to toggle source

List all avilable slaves

# File lib/commands/node.rb, line 24
def slaves
  nodes = client.node.all
  nodes['computer'].each do |computer|
    next if computer['_class'] == MASTER_CLASS
    puts computer['displayName']
  end
end