ExtendingJenkins
TableofContents
ExtendingJenkins
Credits
AbouttheAuthor
AbouttheReviewer
www.PacktPub.com
Supportfiles,eBooks,discountoffers,andmore
Whysubscribe?
FreeaccessforPacktaccountholders
Preface
Whatthisbookcovers
Whatyouneedforthisbook
Whothisbookisfor
Conventions
Readerfeedback
Customersupport
Downloadingtheexamplecode
Errata
Piracy
Questions
1.PreparatorySteps
GettingstartedwithJenkins
Extendingthebasicsetup
Jenkinsevolution
ContinuousIntegrationwithJenkins
Summary
2.AutomatingtheJenkinsUI
Usecasescenario1–alargenumberofjobs
Usecasescenario2–multiplehosts
Usecasescenario3–helpingyourusersthroughUIautomation
Usecasescenario4–UItweaks
Summary
3.JenkinsandtheIDE
EclipseandMylyn
InstallingMylyn
MylynandJenkinsconfigurations
IntelliJIDEAandJenkinsbuildconnectors
NetBeans
Summary
4.TheAPIandtheCLI
CreatinganInformationRadiatorwiththeJenkinsXMLAPI
GettingtheinformationfromJenkins
Automatingthejob
Radiatingtheinformation
Jenkinsasawebserver–theuserContentdirectory
TheJenkinsCLI
Howtosetitup
Howtouseit
TriggeringremotejobsviatheCLI
UpdatingJenkinsconfiguration
Summary
5.ExtensionPoints
AbriefhistoryofJenkinsplugins
Interfaces
Abstractclasses
Abstractionandinterfaces
Singletons
DeclaringanextensioninJenkins
Summary
6.DevelopingYourOwnJenkinsPlugin
AnintroductiontoMaven