Cargando…

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

Over 80 recipes to maintain, secure, communicate, test, build, and improve the software development process with Jenkins with this book and ebook.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Berg, Alan
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Pub., ©2012.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • 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