Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Jenkins Continuous Integration Cookbook

Buy
Jenkins is a Java-based Continuous Integration (CI) server that supports the discovery of defects early in the software cycle. Thanks to over 400 plugins, Jenkins communicates with many types of systems, building and triggering a wide variety of tests.

CI involves making small changes to software, and then building and applying quality assurance processes. Defects do not only occur in the code but also appear in the naming conventions, documentation, how the software is designed, build scripts, the process of deploying the software to servers, and so on. Continuous integration forces the defects to emerge early, rather than waiting for software to be fully produced. If defects are caught in the later stages of the software development lifecycle, the process will be more expensive. The cost of repair radically increases as soon as the bugs escape to production. Estimates suggest it is 100 to 1000 times cheaper to capture defects early. Effective use of a CI server, such as Jenkins, could be the difference between enjoying a holiday and working unplanned hours to heroically save the day. As you can imagine, in my day job as a Senior Developer with aspirations to Quality Assurance, I like long boring days, at least for mission-critical production environments.

Jenkins can automate the building of software regularly, and trigger tests pulling in the results and failing based on defined criteria. Failing early through build failure lowers the costs, increases confidence in the software produced, and has the potential to morph subjective processes into an aggressive metrics-based process that the development team feels is unbiased.
(HTML tags aren't allowed.)

Arduino Workshop: A Hands-On Introduction with 65 Projects
Arduino Workshop: A Hands-On Introduction with 65 Projects

Learn the Basics, Build the Projects, Create Your Own
 

The Arduino is a cheap, flexible, open source microcontroller platform designed to make it easy for hobbyists to use electronics in homemade projects. With an almost unlimited range of input and output add-ons, sensors, indicators, displays,...

Agile Workforce Planning: How to Align People with Organizational Strategy for Improved Performance
Agile Workforce Planning: How to Align People with Organizational Strategy for Improved Performance

As business priorities change and focus shifts to address arising issues, HR professionals need to be able to reorganize talent swiftly and plan for future needs to enable the business to succeed. It covers how to forecast organizational demand for people, resources and skills, analyze the gap between supply and demand and most...

Practical HTML5 Projects (Expert's Voice in Web Development)
Practical HTML5 Projects (Expert's Voice in Web Development)

Practical HTML5 Projects is a collection of valuable web techniques that any developer or designer can use. This book is all about saving time. Busy web developers should not have to plow through pages of theory or history only to discover that no practical applications are provided, nor should they have to read a paragraph five...


Upgrading SAP (SAP R/3)
Upgrading SAP (SAP R/3)
The purpose of this book is to remove the veil of secrecy surrounding SAP upgrade techniques and concepts, and to provide the user with a detailed description of the steps needed for a successful implementation. This popular, but very complex software system must be constantly reconfigured and upgraded to accommodate its latest releases. This book...
The Inverted Bowl: Introductory Accounts of the Universe and Its Life
The Inverted Bowl: Introductory Accounts of the Universe and Its Life

The present well-established study of planets orbiting stars other than our Sun, the exoplanets, was reviewed by the author in his earlier book Wandering Stars. This new and exciting field of study has expanded quickly, particularly due to technological advances in both Earth-based telescopes and, more recently, in the application of...

Quantum Computer Science: An Introduction
Quantum Computer Science: An Introduction
In the 1990's it was realized that quantum physics has some spectacular applications in computer science. This book is a concise introduction to quantum computation, developing the basic elements of this new branch of computational theory without assuming any background in physics. It begins with an introduction to the quantum theory from a...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy