Process of a source code-centric approach
Let’s discuss what the process of a source code-centric approach would look like.
This approach needs three different pipelines:
- Export pipeline: The Export pipeline would, as the name suggests, do an export of the current state of the solution from your development environment. It should be built to allow it to run fast so that a user can run it whenever a sub-process is implemented. This could potentially happen several times a day.
- Build pipeline: The Build pipeline would take the unpacked solution from source control, pack it, and create an artifact that would be used for deployment to the downstream environments.
- Release pipeline: The Release pipeline takes the artifact of the build pipeline and deploys it to downstream environments.
In the following sections, we will look at which exact steps would be needed to implement the minimal version of the mentioned pipelines. Chapter 11 of this book will give...