ENGLISH

Jenkins continuous integration cookbook: over 80 recipes to maintain, secure, communicate, test, build, and improve the software development process with Jenkins

Book information

Publisher
Packt Publishing
Year
2012
ISBN
978-1-849517-40-9, 1849517401, 9781849517416, 184951741X, 0-321-16607-8
Language
english
Format
EPUB
Filesize
7 MB (7729360 bytes)
Pages
\0
Time added
2019-09-25 00:06:40

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