jenkins - continuous integration after hudson, cruisecontrol, and home built
TRANSCRIPT
![Page 1: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/1.jpg)
Continuous Integration after Hudson, CruiseControl, and Home Built
Mile High Agile 2011 – Mark Waite
![Page 2: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/2.jpg)
Improving Your ProductivityContinuous integration can help you go faster
Detect build breaks soonerReport failing tests more clearlyMake progress more visible
![Page 3: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/3.jpg)
Jenkins for Continuous IntegrationJenkins – open source continuous integration
serverJenkins (http://jenkins-ci.org/) is
Easy to installEasy to useMulti-technologyMulti-platformWidely usedExtensibleFree
![Page 4: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/4.jpg)
Jenkins for a DeveloperEasy to install
Download one file – jenkins.warRun one command – java –jar jenkins.war
Easy to useCreate a new job – checkout and build a small
projectCheckin a change – watch it buildCreate a test – watch it build and runFix a test – checkin and watch it pass
Multi-technologyBuild C, Java, C#, Python, Perl, SQL, etc.Test with Junit, Nunit, MSTest, etc.
![Page 5: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/5.jpg)
Jenkins User InterfaceActions
Nodes
Jobs
![Page 6: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/6.jpg)
Developer demo goes here…Create a new job from a Subversion
repositoryBuild that code, see build resultsRun its tests, see test resultsMake a change and watch it run through the
systemLanguages
JavaCPython
![Page 7: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/7.jpg)
More Power – Jenkins PluginsJenkins has over 300 plugins
Software configuration managementBuildersTest FrameworksVirtual Machine ControllersNotifiersStatic Analyzers
![Page 8: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/8.jpg)
Jenkins Plugins - SCMVersion Control Systems
Accurev Bazaar BitKeeper ClearCase Darcs Dimensions Git Harvest MKS Integrity PVCS StarTeam Subversion Team Foundation Server Visual SourceSafe
![Page 9: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/9.jpg)
Jenkins Plugins – Build & TestBuild Tools
AntMavenMSBuildCmakeGradleGrailsSconsGroovy
Test FrameworksJunitNunitMSTestSeleniumFitnesse
![Page 10: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/10.jpg)
Jenkins Plugins – AnalyzersStatic Analysis
CheckstyleCodeScannerDRYCrap4jFindbugsPMDFortifySonarFXCop
Code CoverageEmmaCoberturaCloverGCC/GCOV
![Page 11: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/11.jpg)
Jenkins Plugins – Other ToolsNotification
TwitterCampfireGoogle CalendarIMIRCLava LampSoundsSpeak
AuthorizationActive DirectoryLDAP
Virtual MachinesAmazon EC2VMWareVirtualBoxXenLibvirt
![Page 12: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/12.jpg)
Jenkins for TeamsMulti-configuration jobsMulti-stage jobsSwarms to dynamically contribute capacity
![Page 13: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/13.jpg)
Jenkins for Teams Demo here…This is where the bigger Jenkins demo is
inserted
![Page 14: Jenkins - Continuous Integration after Hudson, CruiseControl, and home built](https://reader034.vdocument.in/reader034/viewer/2022051400/554bc0adb4c9053a298b50f5/html5/thumbnails/14.jpg)
Jenkins – Integration for YouJenkins can help your development be
FasterSaferEasierSmarter