Build Automation and Release Management
K K Ambily · Apress eBooks · 2020
Build automation and release management are the two core concepts in a DevOps implementation. Build automation involves the automation of not only the build process but also the integration of many other verifications such as unit testing, code coverage, code analysis, security verification, and so on. Doing all these verifications along with a proper build takes lots of manual effort otherwise. Similarly, release and deployment management involves many concepts such as the deployment to various environments, approval flows, pre- and post-conditions, verification gates, infrastructure provisioning, and so on. This chapter explains the build automation and release management processes in detail.