Class: Jenkins::Plugin::CLI

Inherits:
Thor
  • Object
show all
Extended by:
Formatting
Defined in:
lib/jenkins/plugin/cli.rb,
lib/jenkins/plugin/cli/new.rb,
lib/jenkins/plugin/cli/generate.rb,
lib/jenkins/plugin/cli/formatting.rb

Defined Under Namespace

Modules: Formatting Classes: Generate, New

Instance Method Summary collapse

Methods included from Formatting

print_options, task_help

Instance Method Details

#buildObject



32
33
34
35
36
37
# File 'lib/jenkins/plugin/cli.rb', line 32

def build
  require 'jenkins/plugin/tools/package'
  pkg = Tools::Package.new(spec, "pkg")
  pkg.build
  pkg
end

#help(command = nil) ⇒ Object



66
67
68
# File 'lib/jenkins/plugin/cli.rb', line 66

def help(command = nil)
  super
end

#releaseObject



52
53
54
55
56
# File 'lib/jenkins/plugin/cli.rb', line 52

def release
  require 'jenkins/plugin/tools/release'

  Tools::Release.new(spec,build().file_name, !options[:release]).run
end

#serverObject



43
44
45
46
47
# File 'lib/jenkins/plugin/cli.rb', line 43

def server
  require 'jenkins/plugin/tools/server'
  server = Tools::Server.new(spec, options[:home], options[:war], options[:port])
  server.run!
end

#versionObject



59
60
61
62
# File 'lib/jenkins/plugin/cli.rb', line 59

def version
  require 'jenkins/plugin/version'
  shell.say Jenkins::Plugin::VERSION
end