However, in any environment with a build pipeline beyond a simple commit build, for example integration, acceptance or deployment tests, sometimes things will break.When that happens, there is always a natural tendency to commit an additional change that will fix it.