Непрерывная интеграция фокусируется на построении (и выполнении тестов) каждый раз, когда выполняется проверка.Ночные сборки делают это один раз в день и могут уделять меньше внимания тестированию.
На практике проверки непрерывной интеграции, запускающие сборку и запуск тестов, могут отличаться от проверок, которые разработчик выполняет в течение дня.Они могут возникать, например, только при регистрации в транке, в то время как большая часть разработки в течение дня возвращается в ветку.Рекомендуется, чтобы это происходило относительно часто, например, раз в день.
Сборка чаще приводила бы к аналогичным результатам, но, вероятно, приводила к некоторым потраченным усилиям, то есть к запуску тестов, когда ничего не изменилось.Другое возможное отличие заключается в том, что при каждой сборке в непрерывной интеграции выполняется значительный уровень тестирования.Иногда требуется вмешательство разработчика, чтобы исправить возникшие ошибки.С ночным процессом сборки это будет сложнее по нескольким причинам.В том числе сложнее связать ошибки с определенным набором изменений и ответственной стороной.