Class: Jenkins::Plugin::CLI
- Inherits:
-
Thor
- Object
- Thor
- Jenkins::Plugin::CLI
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
#build ⇒ Object
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
|
#release ⇒ Object
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
|
#server ⇒ Object
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])
server.run!
end
|
#version ⇒ Object
59
60
61
62
|
# File 'lib/jenkins/plugin/cli.rb', line 59
def version
require 'jenkins/plugin/version'
shell.say Jenkins::Plugin::VERSION
end
|