Method: Chef::Application::Jenkins#run_application

Defined in:
lib/chef/application/jenkins.rb

#run_applicationObject

Run knife



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/chef/application/jenkins.rb', line 97

def run_application
  Mixlib::Log::Formatter.show_time = false
  jenkins = Chef::Jenkins.new
  if ARGV[0] == "sync"
    jenkins.sync
  elsif ARGV[0] == "prop"
    jenkins.prop(config[:env_from], config[:env_to])
  elsif ARGV[0] == "save"
    jenkins.save(config[:env], config[:backup])
  elsif ARGV[0] == "load"
    jenkins.load(config[:env], config[:backup])
  else
    Chef::Application.fatal!("You must provide sync or prop as the first argument")
  end
  exit 0
end