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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
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