Module: Puppet::Jenkins

Defined in:
lib/puppet/jenkins.rb,
lib/puppet/jenkins/facts.rb,
lib/puppet/jenkins/plugins.rb

Defined Under Namespace

Modules: Facts, Plugins

Class Method Summary collapse

Class Method Details

.home_dirString

Returns Full path to the Jenkins user’s home directory.

Returns:

  • (String)

    Full path to the Jenkins user’s home directory



5
6
7
8
9
10
11
12
# File 'lib/puppet/jenkins.rb', line 5

def self.home_dir
  begin
    return File.expand_path('~jenkins')
  rescue ArgumentError => ex
    # The Jenkins user doesn't exist!
    return nil
  end
end

.plugins_dirString

Returns Full path to the Jenkins user’s plugin directory.

Returns:

  • (String)

    Full path to the Jenkins user’s plugin directory



15
16
17
# File 'lib/puppet/jenkins.rb', line 15

def self.plugins_dir
  return File.join(self.home_dir, 'plugins')
end