1. Reduce the impact of physical machine environments on CI and maintain CI stability. 2. Facilitate a unified developer environment.