Release Management
We have recently demonstrated automated testing and building on CircleCi. We also concluded that the two processes are building blocks of CI pipelines, which is a critical process that occurs on a software development life cycle. This chapter will demonstrate the role Git plays in software delivery, more specifically, in release management and as a final stage of software delivery.
Release management can be simply put as the process of scheduling and controlling software builds across different environments. This means that it is the process through which teams can unify and organize application releases toward production for customers or any other environments they run.
Git plays a critical role in this process through tags. We previously went through tag definition, and, at this point, you should be able to identify and create different types of tags, namely:
- Lightweight
- Annotated
In this chapter, we will be identifying and demonstrating...