Jenkins continuous integration cookbook: over 80 recipes to maintain, secure, communicate, test, build, and improve the software development process with Jenkins
Book information
Description
Over 80 recipes to maintain, secure, communicate, test, build, and improve the software development process with Jenkins with this book and ebook. Abstract: Over 80 recipes to maintain, secure, communicate, test, build, and improve the software development process with Jenkins with this book and ebook Content: Cover Copyright Credits About the Author About the Reviewers www.PacktPub.com Table of Contents Preface Chapter 1:Maintaining Jenkins Introduction Using a sacrificial Jenkins instance Backing up and restoring Modifying Jenkins configuration from the command line Reporting overall disc usage Deliberately failing builds through log parsing A Job to warn about the disc usage violations through log parsing Keeping in contact with Jenkins through Firefox Monitoring through JavaMelody Keeping a track of the script glue Scripting the Jenkins command-line interface Global modifications of Jobs with GroovySignaling the need to archive Chapter 2:Enhancing Security Introduction Testing for OWASP's top ten security issues Finding 500 errors and XSS attacks in Jenkins through fuzzing Improving security via small configuration changes Looking at the Jenkins user through Groovy Working with the Audit Trail plugin Installing OpenLDAP with a test user and group Using Script Realm authentication for provisioning Reviewing Project-based Matrix tactics via a custom group script Administering OpenLDAP Configuring the LDAP plugin Installing a CAS server Enabling SSO in JenkinsChapter 3:Building Software Introduction Plotting alternative code metrics in Jenkins Running Groovy scripts through Maven Manipulating environmental variables Running AntBuilder through Groovy in Maven Failing Jenkins Jobs based on JSP syntax errors Configuring Jetty for integration tests Looking at license violations with RATs Reviewing license violations from within Maven Exposing information through build descriptions Reacting to the generated data with the Post-build Groovy plugin Remotely triggering Jobs through the Jenkins API Adaptive site generationChapter 4:Communicating Through Jenkins Introduction Skinning Jenkins with the Simple Theme plugin Skinning and provisioning Jenkins using a WAR overlay Generating a home page Creating HTML reports Efficient use of views Saving screen space with the Dashboard plugin Making noise with HTML5 browsers An eXtreme view for reception areas Mobile presentation using Google Calendar Tweeting the world Mobile apps for Android and IOS Getting to know your audience with Google Analytics Chapter 5:Using Metrics to Improve Quality Introduction Estimating the value of your project through SloccountLooking for ""smelly"" code through code coverage Activating more PMD rulesets Creating custom PMD rules Finding bugs with FindBugs Enabling extra FindBugs rules Finding security defects with FindBugs Verifying HTML validity Reporting with JavaNCSS Checking style using an external pom.xml Faking checkstyle results Integrating Jenkins with Sonar Chapter 6:Testing Remotely Introduction Deploying a WAR file from Jenkins to Tomcat Creating multiple Jenkins nodes Testing with Fitnesse Activating Fitnesse HtmlUnit Fixtures
Similar books
If your website was an employee, would you fire it?
2013 · EPUB
TUNING DE APLICACIONES SOBRE BASES DE DATOS ORACLE
2012 · AZW
Overthinking: A Guide to Stop Overthinking and Start Living
2020 · AZW
Computer Programming for Beginners and Cybersecurity: The Ultimate Manual to Learn step by step how to Professionally Code and Protect Your Data. This Book includes: Python, Java, C++ & Cybersecurity
2021 · AZW
Medieval Scotland. Kingship and Nation
2013 · MOBI
Cisco Networking Essentials: Complete Guide To Computer Networking For Beginners And Intermediates (Code tutorials Book 3)
2020 · AZW
The Dam Buster Raid: A Reappraisal, 70 years on
2013 · AZW
Lost Car Companies of Detroit
2016 · AZW3