В чем разница между ночной сборкой и непрерывной интеграцией? - PullRequest
1 голос
/ 13 октября 2011

В чем разница между ночными сборками и непрерывной интеграцией?Это просто частота проверки / сборки / тестирования?Например, если процесс ночной сборки запускается каждый час или каждую минуту, будет ли он неотличим от CI?

Этот вопрос похож, но не идентичен: Непрерывная интеграция против ночных сборок

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

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

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

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

0 голосов
/ 26 ноября 2014

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

С моей стороны, наша ночная сборка занимает около 2 часов, сборка всех источников и запуск всех тестов. В ежедневных сборках мы собираем только несколько библиотек и запускаем некоторые тесты, в зависимости от ветви и того, что разработчики могут изменить.

...