Use Containers as Build Agents
A continuous integration environment is a mixed bag of machines, platforms, build toolchains and operating systems.
Ideally, you want as much flexibility as possible in managing these environments.
You want your build machines to be interchangeable and you don’t want to tie your builds to a particular machine.
Using containers as build agents is an effective way to get the flexibility you need...