Continuous Integration (CI) and Continuous Delivery (CD) are two concepts that are deeply rooted in the Agile project life cycle definition. In the agile methodology, the DevOps effort is mostly spent on decreasing the CD cycle so that smaller sprints and smaller change sets can be periodically delivered to the users. In return, the smaller the change, the smaller the risks, and the easier adoption will be for the users. In order to minimize the length of delivery cycles, an automated delivery pipeline is vital. Using the toolset provided with Azure DevOps, developers can create fully automated templates for builds, testing, and deployments. In this chapter, we will set up the build and release pipeline for Xamarin in line with the Azure deployment pipeline.
In this chapter, we'll look at the following topics:
- Introducing CI/CD
- CI/CD with GitFlow ...