introduction to ci with jenkins

48
Introduction to Continuous Integration with Jenkins Eric Hogue @ehogue erichogue.ca True North <?PHP?> November 2 2012

Upload: eric-hogue

Post on 25-May-2015

1.887 views

Category:

Technology


2 download

DESCRIPTION

Presentation on Continuous Integration I gave at the True North PHP conference on November 2 2012.

TRANSCRIPT

Introduction to Continuous Integration

with JenkinsEric Hogue

@ehogueerichogue.ca

True North <?PHP?>November 2 2012

Fear

Doubt

Continuous

Integration

Chuck Norris

Plugin

Installation

Tools

PHPUnit

Expectatio

ns

Test Result

Trend

Coverage Summary

Coverage HTML

Line By Line

Coverage

PHP Code Sniffer

PHPCS

Details

phpcs details

PHP M

ess

Detec

tor

PMD Results

PHP Depend

Classes

Abstraction

Coupling

Instability

Overview Pyramid

Overview Pyramid

Inheritance

Overview Pyramid

Size and Complexity

Overview Pyramid

Size and Complexity

Cyclo / LOC77 / 295

Overview Pyramid

Coupling

More Tools

Connecting

The Pieces

Build

Jenkins

Plugins

● Git

Plugins

● Git● xUnit

Plugins

● Git● xUnit● Clover PHP

Plugins

● Git● xUnit● Clover PHP● Checkstyle

Plugins

● Git● xUnit● Clover PHP● Checkstyle● PMD

Plugins

● Git● xUnit● Clover PHP● Checkstyle● PMD● JDepend

Template Project

http://jenkins-php.org/

Other Uses

Benefits

Quick Feedback

Automation

Metrics

Fear

Confidence

Please rate this talk: https://joind.in/7399

Slides: http://www.slideshare.net/EricHogue

The code: https://github.

com/EricHogue/CIPresentationTwitter:

@ehogueBlog:

http://erichogue.ca/

Links