1) Из записи Википедии :
Ежедневная или ночная сборка - это практика каждого дня, когда выполняется сборка программного обеспечения из последней версии программы. Это так, что сначала его можно скомпилировать, чтобы убедиться, что все необходимые зависимости присутствуют, и, возможно, протестировать, чтобы показать, что ошибок не было. Ежедневная сборка также часто общедоступна, предоставляя доступ к последним функциям для обратной связи.
2) Не должно быть никакой разницы между ночной сборкой и сборкой из VS, однако идея ежедневной сборки заключается в том, что она автоматизирована. Таким образом, вы можете запланировать его запуск в 3 часа ночи :)
Также было бы неплохо выполнить шаги проверки (например, модульные или функциональные тесты), чтобы убедиться, что в последней сборке ничего не сломано. Тем самым вы можете гарантировать, что сборка скомпилирована и находится в хорошем рабочем состоянии. Таким образом, вы можете развернуть новую сборку по желанию.
Без такого процесса, если кому-то нужна сборка, вы никогда не знаете, сколько времени может потребоваться, чтобы доставить ее им. Возможно, вам удастся просто собрать его в VS без каких-либо проблем, или вам, возможно, придется исправить части кода просто для того, чтобы заставить его строить. Это становится большой проблемой, когда ваша сборка велика и состоит из нескольких решений, каждое из которых должно быть построено отдельно.
3) Вы можете создать пакетный скрипт, который запускает сборку для вас, из которых вы можете использовать инструмент для этой цели. Для получения дополнительной информации см .: что инструмент для использования для автоматических ночных сборок . Некоторые из их предложений включают в себя: