Open Source Continuous Integration Server

39 Slides2.25 MB

Open Source Continuous Integration Server

WHO AM I? Matt Anderson Moved to Dayton from Detroit eight years ago Software Engineer at Northrop Grumman

Open Source Continuous Integration Server

WHAT IS JENKINS? Monitors executions of repeated jobs Used primarily for continuously building and testing software projects, i.e. “Continuous Integration” or “CI” Previously known as “Hudson” http://jenkins-ci.org

WHO USES JENKINS?

WHY USE JENKINS? Immediate feedback on broken builds No building from dev machines and manually copying files Automated deployment Automated test execution and feedback

WHY USE JENKINS?

DASHBOARD

DASHBOARD

DASHBOARD

DASHBOARD

DASHBOARD

DASHBOARD

PROJECT VIEW

PROJECT VIEW

PROJECT VIEW

PROJECT VIEW

WORKSPACE

PROJECT VIEW

CONFIGURE

CONFIGURE

CONFIGURE

ADVANCED PROJECT OPTIONS

ADVANCED PROJECT OPTIONS

SOURCE CODE MANAGEMENT

SOURCE CODE MANAGEMENT

SOURCE CODE MANAGEMENT

BUILD TRIGGERS

BUILD TRIGGERS

BUILD

BUILD

BUILD

BUILD

POST BUILD ACTIONS

POST BUILD ACTIONS

POST BUILD ACTIONS Customized email notifications Build other projects Create/update JIRA issues Publish Javadocs

PLUG-INS Over 600 plug-ins available for customization Examples: JIRA Ant Maven JUnit Javadoc SSH MSBuild NUnit PowerShell Email Notifications https://wiki.jenkins-ci.org/display/JENKINS/Plugins

LET’S DO THIS A final word of encouragement https://www.youtube.com/v/LkCNJRfSZBU&start 84&end 90&autoplay 1

QUESTIONS?

Back to top button