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?