Summary
In this chapter, we looked at continuous integration and learned how it is a combination of your mindset, the processes, and tools used by the development teams. You learned how to create build definitions using Azure Pipelines, using both the graphical designer and YAML, as well as how to run builds. You learned that you can use build pipelines to compile and test your code, as well as report the outcome back to pull requests.
You learned that builds can produce outputs, termed as Artifacts. Artifacts are stored and retained within Azure pipelines and can be used to store reports, but they are also the starting point of deployment pipelines, which you will learn about in the next chapter. You also learned about the infrastructure that you need to run builds – namely, agents and agent pools. Finally, you saw two brief examples of how to run a continuous integration build using GitLab CI and Jenkins, which are two other tools that you can use for build pipelines.
...