Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: McAllister, Jonathan
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Texto completo
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.