Я думаю, вы намекали на одно из самых больших преимуществ непрерывной интеграции в вашем вопросе. Это дает вам возможность убедиться, что код будет проверен и запущен, как и ожидалось, в зависимости от того, что находится в вашем хранилище контроля версий. Если вы работаете в команде, это не редкость, когда человек вносит изменения в свою локальную среду, которые могут зависеть от другого ресурса (может быть, dll), который они забывают проверить в репозитории управления исходным кодом, вашем компьютере. сервер, очевидно, выйдет из строя, но приложение будет скомпилировано, и тесты будут выполняться на этой машине разработчика.