Skip to content

Puppet manifests for setting up a continuous integration server capable of testing Drupal projects using unit tests, static code analysis and Selenium-based frontend tests.

Notifications You must be signed in to change notification settings

wulff/puppet-jenkins-full

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This Puppet manifest configures a Jenkins instance capable of testing all aspects of a Drupal project.

Installing

Install Ubuntu 10.04 LTS (use VirtualBox if you just want to play around). When you get to the "Software selection" screen, mark "OpenSSH server" for installation.

Add the following to your /etc/network/interfaces file and bring up the local interface (only relevant if you're using the Peytz & Co developer image):

auto eth1
iface eth1 inet static
  address 33.33.33.33
  netmask 255.255.255.0

$ ifup eth0

When the interface is up, log in as the regular user and add you public key to the /root/.ssh/authorized_keys file (this makes it easy to log in as root when you're setting things up. Use at your own risk!).

Next, clone the Git repository:

git clone git@github.com:wulff/puppet-jenkins.git

Finally, update the package lists and install the packages required to download and use the manifest:

sudo apt-get update
sudo apt-get install git-core puppet

Now:

puppet --verbose --modulepath=/root/puppet-jenkins/modules /root/puppet-jenkins/manifests/site.pp

Resources

About

Puppet manifests for setting up a continuous integration server capable of testing Drupal projects using unit tests, static code analysis and Selenium-based frontend tests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages