Jenkins and Drupal - creating a CI pipeline

8ballsteve

At miggle we've been refining our site delivery processes utilising basic install profiles and migration classes. It's important to have a solid quality control process as your team expands and Continuous Integration is the key to maintaining quality at scale.

In this session I'll walk through the reasons you need a CI pipeline and run through the process of how to set up you're own CI server as well as how to maintain consistency across your environments through code.

Using a toolbox of familiar favourites:

  • Ubuntu LAMP stack (Digital Ocean)
  • Jenkins - with numerous plugins!
  • Github
  • Composer
  • Phing and/or Ansible
  • Drush

Finally we can all talk about next steps and better ways - travis.ci, magnum.ci and automated provisioning.

Session Track

DevOps

Experience Level

Intermediate

Drupal Version