Mastering Jenkins : configure and extend Jenkins to architect, build, and automate efficient software delivery pipelines /
Configure and extend Jenkins to architect, build, and automate efficient software delivery pipelines About This Book Configure and horizontally scale a Jenkins installation to support a development organization of any size Implement Continuous Integration, Continuous Delivery, and Continuous Deploym...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Setup and Configuration of Jenkins; The Jenkins platform architecture and configuration techniques; Jenkins on Microsoft Windows; Configuring the JVM and Java arguments-port, JRE, and memory; Jenkins on Linux and UNIX; Configuring the JVM; Running Jenkins behind an NGINX reverse proxy; Running Jenkins behind an Apache reverse proxy; Disaster recovery in Jenkins; Jenkins snapshot backups; Setting up a Jenkins mirror
- rsync; Jenkins on Mac OS X.
- The Jenkins LTS release lineJenkins XML configuration files; Summary; Chapter 2: Distributed Builds
- Master/Slave Mode; Understanding the master and slave architecture; Creating slave nodes in the UI; Choosing a launch method; Slave agent via Java Web Start; Prerequisites; The Jenkins Java Web Start launch page; Headless slave agents via the command line; Slave agents on Windows via WMI and DCOM; Troubleshooting Windows DCOM and CIFS errors; Slave agents via SSH tunneling; Administering Jenkins slaves; The node administration dashboard; Preventative monitoring.
- Managing individual slave nodesLabels, groups, and load balancing; Attaching a slave to a group by creating a label; Attaching a slave to many groups; Restricting slave execution to global or tied jobs; Jenkins plugins that support distributed builds; Summary; Chapter 3: Creating Views and Jobs in Jenkins; The Jenkins user interface; The main header; The configuration panel; The job table; RSS feeds; The Jenkins build queue and executor status panel; Jobs in Jenkins; Freestyle projects in Jenkins; Project options; Advanced project options; Source code management; Build triggers; Build steps.
- Post-build actionsMaven projects; Build triggers; Build step; Advanced options; Post-build steps; Monitoring external jobs; Multiconfiguration jobs in Jenkins
- matrix jobs; Configuration matrix; Slaves; Label expression; User-defined axes; Creating views; Filtering jobs by regular expression; Summary; Chapter 4: Managing Views and Jobs in Jenkins; Managing Views in Jenkins; Altering the default View
- Customizing the basic content of a View; Advanced customization of a Views content; Navigating a job's project page; The Configuration panel; The Build History panel.
- The project overview
- central panelJob execution; The Job Execution Configuration panel; The Status panel; The Console Output; Summary; Chapter 5: Advanced Automated Testing; Quality assurance initiatives and test automation terminology; The Software Development Lifecycle; Connecting product codes to tests; Baking quality into the product; Efficient automated test architecture; Automated testing in Jenkins; Unit tests in Jenkins through MSTest; How to set up MSTest agents; Running automated tests via MSTest; A example MSTest execution; Running MSTests and reporting the results in Jenkins.