Cargando…

Jenkins continuous integration cookbook : over 90 recipes to produce great results from Jenkins using pro-level practices, techniques, and solutions /

If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this book is ideal for you. A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Je...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Berg, Alan Mark (Autor)
Otros Autores: Van der Heijden, Hester (Diseñador de portada)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing, 2015.
Edición:Second edition.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • Acknowledgments
  • About the Reviewers
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Maintaining Jenkins
  • Introduction
  • Using a test Jenkins instance
  • Backing up and restoring
  • Modifying Jenkins configuration from the command line
  • Installing Nginx
  • Configuring Nginx as a reverse proxy
  • Reporting overall storage use
  • Deliberately failing builds through log parsing
  • Adding a job to warn of storage use violations through log parsing
  • Keeping in contact with Jenkins through FirefoxMonitoring via JavaMelody
  • Keeping track of script glue
  • Scripting the Jenkins CLI
  • Global modifications of jobs with Groovy
  • Signaling the need to archive
  • Chapter 2: Enhancing Security
  • Introduction
  • Testing for OWASP's top 10 security issues
  • Finding 500 errors and XSS attacks in Jenkins through fuzzing
  • Improving security via small configuration changes
  • Avoiding sign-up bots with JCaptcha
  • Looking at the Jenkins user through Groovy
  • Working with the Audit Trail plugin
  • Installing OpenLDAPUsing 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 Jenkins
  • Exploring the OWASP Dependency-Check plugin
  • Chapter 3: Building Software
  • Introduction
  • Plotting alternative code metrics in Jenkins
  • Running Groovy scripts through Maven
  • Manipulating environmental variables
  • Running Ant through Groovy in Maven
  • Failing Jenkins jobs based on JSP syntax errors
  • Configuring Jetty for integration testsLooking at license violations with Rat
  • Reviewing license violations from within Maven
  • Exposing information through build descriptions
  • Reacting to generated data with the groovy-postbuild plugin
  • Remotely triggering jobs through the Jenkins API
  • Adaptive site generation
  • Chapter 4: Communicating through Jenkins
  • Introduction
  • Skinning Jenkins with the simple themes plugin
  • Skinning and provisioning Jenkins using a WAR overlay
  • Generating a home page
  • Creating HTML reports
  • Efficient use of viewsSaving screen space with the Dashboard View plugin
  • Making noise with HTML5 browsers
  • An extreme view for reception areas
  • Mobile presentation using Google Calendar
  • Mobile apps for Android and iOS
  • Knowing your audience with Google Analytics
  • Simplifying powerful visualizations using the R plugin
  • Chapter 5: Using Metrics to Improve Quality
  • Introduction
  • Estimating the value of your project through sloccount
  • Looking for smelly code through code coverage
  • Activating more PMD rulesets