/puppet-jenkins

Primary LanguagePuppetMIT LicenseMIT

Jenkins Puppet Module for Boxen

Build Status

This installs the Jenkins CI-server on your machine.

Usage

include jenkins

Browse to http://jenkins.dev.

Options

You can pass optional class arguments to control heap and permgen sizes in Jenkins Java VM via java command line arguments:

class { 'jenkins':
  max_heap_size => '6G',
  max_perm_size => '512M'
}

Plugins

Installing:

jenkins::plugin { 'notification':
   version => '1.4'
}

Removing:

jenkins::plugin { 'notification':
   ensure => absent
}

Required Puppet Modules

  • boxen
  • homebrew
  • nginx
  • repository

Environment

Once installed, you can access the following variables in your environment, projects, etc:

  • BOXEN_JENKINS_PORT: The port on which Jenkins listens
  • BOXEN_JENKINS_HOME: The Jenkins home-directory