© Moritz Lenz 2019
Moritz LenzPython Continuous Integration and Deliveryhttps://doi.org/10.1007/978-1-4842-4281-0_3

3. Continuous Integration with Jenkins

Moritz Lenz1 
(1)
Fürth, Bayern, Germany
 

Once you have automated tests for your software, you must take care to keep those tests passing. With changes to the code or to infrastructure, or with new library versions, tests can start failing.

If you let them fail and don’t do anything against this creeping entropy, the diagnostic value of the tests starts to drop, and new regressions tend to be covered up by the general noise. Keeping your tests passing, and continuously checking in new features and bug fixes, is a practice that must be part of the engineering culture of a software development team. ...

Get Python Continuous Integration and Delivery: A Concise Guide with Examples now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.