Cover image for Jenkins Continuous Integration Cookbook.
Jenkins Continuous Integration Cookbook.
Title:
Jenkins Continuous Integration Cookbook.
Author:
Berg, Alan.
ISBN:
9781849517416
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (407 pages)
Contents:
Jenkins Continuous Integration Cookbook -- Table of Contents -- Jenkins Continuous Integration Cookbook -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers, and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Maintaining Jenkins -- Introduction -- Using a sacrificial Jenkins instance -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Backing up and restoring -- Getting ready -- How to do it... -- How it works... -- There's more... -- Checking for permission errors -- Testing exclude patterns -- See also -- Modifying Jenkins configuration from the command line -- Getting ready -- How to do it... -- How it works... -- There's more... -- Turning off security -- Finding JavaDoc for custom plugin extensions -- The effects of adding garbage -- See also -- Reporting overall disc usage -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Deliberately failing builds through log parsing -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- A Job to warn about the disc usage violations through log parsing -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Keeping in contact with Jenkins through Firefox -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Monitoring through JavaMelody -- Getting ready -- How to do it... -- How it works... -- There's more... -- Troubleshooting with JavaMelody - memory -- Troubleshooting with JavaMelody - painful Jobs -- See also.

Keeping a track of the script glue -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Scripting the Jenkins command-line interface -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Global modifications of Jobs with Groovy -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Signaling the need to archive -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- 2. Enhancing Security -- Introduction -- Testing for OWASP's top ten security issues -- Getting ready -- How to do it... -- How it works... -- There's more... -- Target practice with Webgoat -- More tools of the trade -- See also -- Finding 500 errors and XSS attacks in Jenkins through fuzzing -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Improving security via small configuration changes -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Looking at the Jenkins user through Groovy -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Working with the Audit Trail plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- A complementary plugin - JobConfigHistory -- Missing Audit Logs -- Swatch -- See also -- Installing OpenLDAP with a test user and group -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Using Script Realm authentication for provisioning -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Reviewing project-based matrix tactics via a custom group script -- Getting ready -- How to do it... -- How it works... -- There's more... -- My own custom security flaw -- Static code review, tainting, and untainting -- See also.

Administering OpenLDAP -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Configuring the LDAP plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- The difference between misconfiguration and bad credentials -- Searching -- See also -- Installing a CAS server -- Getting ready -- How to do it... -- How it works... -- There's more... -- Backend authentication -- An alternative installation recipe using ESUP CAS -- Trusting LDAP SSL -- A few useful resources -- See also -- Enabling SSO in Jenkins -- Getting ready -- How to do it... -- How it works... -- See also -- 3. Building Software -- Introduction -- A template pom.xml -- Setting up a File System SCM -- Plotting alternative code metrics in Jenkins -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Running Groovy scripts through Maven -- Getting ready -- How to do it... -- How it works... -- There's more... -- Keeping track of warnings -- Where's my source? -- Maven phases -- See also -- Manipulating environmental variables -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Running AntBuilder through Groovy in Maven -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Failing Jenkins Jobs based on JSP syntax errors -- Getting ready -- How to do it... -- How it works... -- There's more... -- Different server types -- Eclipse templates for JSP pages -- See also -- Configuring Jetty for integration tests -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Looking at license violations with RATs -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Reviewing license violations from within Maven -- Getting ready -- How to do it... -- How it works...

There's more... -- Multiple approaches and anti-patterns -- Snapshots -- See also -- Exposing information through build descriptions -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Reacting to the generated data with the Post-build Groovy plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Remotely triggering Jobs through the Jenkins API -- Getting ready -- How to do it... -- How it works... -- There's more... -- Running Jobs from within Maven -- Remotely generating Jobs -- See also -- Adaptive site generation -- Getting ready -- How to do it... -- How it works... -- There's more... -- Searching for example site generation configuration -- Maven 2 and Maven 3 - differences -- See also -- 4. Communicating through Jenkins -- Introduction -- Skinning Jenkins with the Simple Theme plugin -- Getting ready -- How to do it... -- How it works... -- There's more -- CSS 3 -- Included JavaScript library frameworks -- Trust, but verify -- See also -- Skinning and provisioning Jenkins using a WAR overlay -- Getting ready -- How to do it... -- How it works... -- There's more... -- Which types of content can you replace? -- Search engines and robots.txt -- See also -- Generating a home page -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Creating HTML reports -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Efficient use of views -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Saving screen space with the Dashboard plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Making noise with HTML5 browsers -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also.

An eXtreme view for reception areas -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Mobile presentation using Google Calendar -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Tweeting the world -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Mobile apps for Android and iOS -- Getting ready -- How to do it... -- How it works... -- There's more... -- Android 1.6 and Hudson apps -- VirtualBox and the Android-x86 project -- See also -- Getting to know your audience with Google Analytics -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- 5. Using Metrics to Improve Quality -- Introduction -- Estimating the value of your project through Sloccount -- Getting ready -- How to do it... -- How it works... -- There's more... -- Software cost estimation -- Goodbye Google code search, hello Koders.com -- See also -- Looking for "smelly" code through code coverage -- Getting ready -- How to do it... -- How it works... -- There's more... -- Activating more PMD rulesets -- Getting ready -- How to do it... -- How it works... -- There's more... -- Throttling down PMD rulesets -- The "don't repeat yourself" principle -- See also -- Creating custom PMD rules -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Finding bugs with FindBugs -- Getting ready -- How to do it... -- How it works... -- There's more... -- The FindBugs Eclipse plugin -- The Xradar and Maven dashboards -- See also -- Enabling extra FindBugs rules -- Getting ready -- How to do it... -- There's more... -- How it works... -- See also -- Finding security defects with FindBugs -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Verifying HTML validity -- Getting ready.

How to do it...
Abstract:
Over 80 recipes to maintain, secure, communicate, test, build, and improve the software development process with Jenkins with this book and ebook.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: