Class: Jenkins::Plugin::Proxies::EnvironmentWrapper

Inherits:
Java.hudson.tasks.BuildWrapper::Environment
  • Object
show all
Defined in:
lib/jenkins/plugin/proxies/build_wrapper.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(build_wrapper, plugin, impl) ⇒ EnvironmentWrapper

Returns a new instance of EnvironmentWrapper.



38
39
40
41
42
# File 'lib/jenkins/plugin/proxies/build_wrapper.rb', line 38

def initialize(build_wrapper, plugin, impl)
  super(build_wrapper)
  @plugin = plugin
  @impl = impl
end

Instance Attribute Details

#envObject

Returns the value of attribute env.



36
37
38
# File 'lib/jenkins/plugin/proxies/build_wrapper.rb', line 36

def env
  @env
end

Instance Method Details

#build_wrapperObject

build wrapper that created this environment



45
46
47
# File 'lib/jenkins/plugin/proxies/build_wrapper.rb', line 45

def build_wrapper
  @impl
end

#tearDown(build, listener) ⇒ Object



49
50
51
52
53
54
# File 'lib/jenkins/plugin/proxies/build_wrapper.rb', line 49

def tearDown(build, listener)
  @impl.teardown(@plugin.import(build), @plugin.import(listener))
  true
rescue Jenkins::Model::Build::Halt
  false
end