-
Book Overview & Buying
-
Table Of Contents
Hands-On Software Engineering with Python - Second Edition
By :
Testing, building, and deploying code is a task that has to be undertaken every time changes to the code are approved for end user access. The previous chapters have covered how project code is structured and written, and both what tests can and should be written, and how they work. Putting all of those items together, it is possible to build automated processes that take the current code in a project, test it, generate one or more deployable artifacts, and deploy those artifacts. Automating these processes, so that they are repeatable with little to no human interaction (and thus little to no risk of human interaction introducing process errors), takes the discussion into the realm of CI/CD.
In this chapter, we’re going to cover the following main topics: