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
20
21
22
23
24
25
|
# File 'lib/jenkins/plugin/cli.rb', line 20
def build
require 'jenkins/plugin/tools/package'
pkg = Tools::Package.new(spec, "pkg")
pkg.build
pkg
end
|
#help(command = nil) ⇒ Object
54
55
56
|
# File 'lib/jenkins/plugin/cli.rb', line 54
def help(command = nil)
super
end
|
#release ⇒ Object
40
41
42
43
44
|
# File 'lib/jenkins/plugin/cli.rb', line 40
def release
require 'jenkins/plugin/tools/release'
Tools::Release.new(spec,build().file_name, !options[:release]).run
end
|
#server ⇒ Object
31
32
33
34
35
|
# File 'lib/jenkins/plugin/cli.rb', line 31
def server
require 'jenkins/plugin/tools/server'
server = Tools::Server.new(spec, options[:home], options[:war])
server.run!
end
|
#version ⇒ Object
47
48
49
50
|
# File 'lib/jenkins/plugin/cli.rb', line 47
def version
require 'jenkins/plugin/version'
shell.say Jenkins::Plugin::VERSION
end
|