Continous Integration tools overview

kporras07
Let's choose the right one for your project!

I've been in different projects where we have used different CI tools and I have played with some other ones just for fun (yes, I love CI tools). This has allowed me to have a really good overview of some of the most popular CI tools and I'd love to share this with you (especially if you're looking for a tool to implement in your project).

What is this session about?

In this session I won't tell you which tool is the panacea for every CI requirement; however; I want to give you enough  insights in order to enable you to take the best choice for your project.

What tools are we going to talk about?

I'm almost sure you have listened about them, but maybe haven't had the chance to test them; so, I want to tell you my experience with each one of them:

  • TravisCI
  • CircleCI
  • Wercker
  • Jenkins

I'll show you at least one Drupal related example using each one of the tools, and all of the code used will be available in Github repositories so that you can take a look after the session.

What level of knowledge should attendees have before walking into your session?

Only normal Drupal backend knowledge and a little (or some) about Linux configuration (and bash scripting?).

What will your session accomplish and what will attendees walk away having learned ?

I'll share a public github repo with examples of integration with the mentioned tools and they will learn how to setup their own repo to use the preferred CI tool between the ones that I'll talk about.

Session Track

DevOps

Experience Level

Beginner

Drupal Version