Что такое ночная сборка
Ночные сборки
Ночные сборки
Ночные сборки — промежуточные рабочие сборки програмного обеспечения. Собираются автоматически ежедневно из последней версии исходного кода в репозитории. Данный вид сборок обычно является нестабильным и используется только разработчиками. Ночные сборки содержат префикс «N» + дата + номер.
Смотреть что такое «Ночные сборки» в других словарях:
Автоматизация сборки (разработка ПО) — Автоматизация сборки этап написания скриптов или автоматизация широкого спектра задач применительно к ПО, применяемому разработчиками в их повседневной деятельности, включая такие действия, как: Компиляция исходного кода в бинарный код… … Википедия
Автоматизация сборки — Для улучшения этой статьи желательно?: Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное. Переработать оформление в соответствии с правилами написания статей … Википедия
Acid2 — У этого термина существуют и другие значения, см. Acid. Так должен выглядеть правильно обработанный тест Acid2 тестовая страница, предназначенная для проверки веб браузеров на соответствие некоторым веб стандартам. Acid2 … … Википедия
Непрерывная интеграция — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ • Проектирование • Программирование • Докумен … Википедия
JMule — Тип Клиент для файлообменных сетей Разработчик JMule Team Написана на Java Последняя версия 0.5.6 (7 января 2010) Лицензия GNU General Public … Википедия
SeaMonkey — SeaMonkey … Википедия
ffdshow — ffdshow … Википедия
KolibriOS — У этого термина существуют и другие значения, см. Колибри (значения). KolibriOS … Википедия
Кодовое имя — Кодовое имя, коднэйм (англ. code name, cryptonym) слово или словосочетание, непосредственно привязанное (например, разработчиком) к другому слову или словосочетанию (например, торговой марке). Часто используются военными, шпионами в… … Википедия
Сборка — В Викисловаре есть статья «сборка» Сборка (действие): Сборка (техника) образование соединений составных частей изделия (по ЕСТД … Википедия
Что означает «Ночные сборки»?
Я использовал проекты с открытым исходным кодом некоторое время и разрабатывал приложения с открытым исходным кодом, и время от времени я сталкивался со словами «Ночная сборка», и мне всегда было любопытно, что это на самом деле означает. Означает ли это буквально, что проекты выполняются исключительно как побочные проекты (обычно ночью, после того, как все закончили свои дневные работы), и нет никакого реального участника / специальной группы разработчиков, или это более сложно?
Нет, это означает, что каждую ночь создается все, что было проверено в системе контроля версий. Эта сборка является «ночной сборкой».
Обычно это означает автоматическую сборку, которая выполняется один раз в день, как правило, после окончания дня для большинства разработчиков. Для проектов с разработчиками в нескольких часовых поясах это обычно компромиссное время. Идея состоит в том, что каждый, кто собирается проверить код «сегодня», сделал это, и автоматическая сборка убедится, что все скомпилировано, и, мы надеемся, запустим модульные тесты и любые другие существующие автоматические тесты и т. Д., А затем создаст окончательный установщик. / исполняемый и т. д.
Это означает, что сборка выполняется в конце каждого дня разработки. Если вы используете сервер непрерывной интеграции, он, как правило, будет настроен для построения кода и запуска модульных тестов при каждой регистрации. В конце каждого дня вы можете запускать более масштабные тесты, например, регрессионные и интеграционные тесты: которые занимают слишком много времени при каждой регистрации, и они будут срабатывать после ночной сборки. Если у вас есть полный непрерывный конвейер доставки, ночная сборка может также использоваться для развертывания встроенного кода в средах для пользовательского тестирования.
Этот термин часто используется для крупных проектов, где полная переработка готового продукта из исходного кода занимает слишком много времени для отдельного разработчика, чтобы сделать это как часть их обычного цикла разработки.
Вместо этого полная перестройка выполняется автоматически в течение ночи, поэтому сборочный компьютер имеет 8-10-12 часов для сборки и готовит ее для разработчиков, приходящих на следующее утро, чтобы они могли продолжить работу над своим крошечным кусочком сверху. новой версии.
В наши дни проект часто включает в себя множество тестов, обеспечивающих правильную работу кода, а также генерирует и публикует документацию из исходного кода (например, javadoc).
Что означает «Ночные сборки»?
Некоторое время я использовал проекты с открытым исходным кодом и разрабатывал приложения с открытым исходным кодом, и время от времени я сталкивался со словами «Ночная сборка», и мне всегда было любопытно, что это на самом деле означает. Означает ли это буквально, что проекты выполняются исключительно как побочные проекты (обычно ночью, после того, как все закончили свои дневные работы), и нет реального участника/специальной группы разработчиков, или это более сложно?
Нет, это означает, что каждую ночь создается все, что было проверено в системе контроля версий. Эта сборка является «ночной сборкой».
Это означает, что сборка выполняется в конце каждого дня разработки. Если вы используете сервер непрерывной интеграции, он, как правило, будет настроен для построения кода и запуска модульных тестов при каждой регистрации. В конце каждого дня вы можете запускать более масштабные тесты, например, регрессионные и интеграционные тесты: которые занимают слишком много времени при каждой регистрации, и они будут срабатывать после ночной сборки. Если у вас есть полный непрерывная доставка конвейер, ночная сборка может также использоваться для развертывания встроенного кода в средах для пользовательского тестирования.
Этот термин часто используется для крупных проектов, где полная переработка готового продукта из исходного кода занимает слишком много времени для отдельного разработчика, чтобы сделать это как часть их обычного цикла разработки.
Вместо этого полная перестройка выполняется автоматически в течение ночи, так что сборочный компьютер имеет 8-10-12 часов для сборки и готовит ее для разработчиков, приходящих на следующее утро, чтобы они могли продолжить работу над своим крошечным кусочком сверху. новой версии.
В наши дни проект часто включает в себя множество тестов, обеспечивающих правильную работу кода, а также генерирует и публикует документацию из исходного кода (например, javadoc).
Что такое «ночные» сборки?
Когда я ссылаюсь на релизы Ubuntu, я встречал нечто, называемое «ночные» сборки. Что означают «ночные» сборки?
По мере того, как программное обеспечение разрабатывается, до того, как оно будет «выпущено», программное обеспечение в его невыпущенном или «незаконченном» состоянии может все еще быть вполне пригодным для использования в любой данный момент времени, так как разработчики вносят в него изменения и либо добавляют функции, либо готовят его для будущий выпуск.
Ежедневная сборка обычно означает, что какой-то компьютер захватывает неизданное программное обеспечение каждую ночь в определенный момент времени, компилирует его и выставляет его для тестирования разработчикам.
Очевидно, что он может или не может быть использован, в зависимости от того, на какой стадии разработки он находится, какова стратегия выпуска этого проекта и т.д. То, что вы тестируете, представляет собой снимок незавершенного программного обеспечения в определенный момент времени.
Иногда, программное обеспечение может быть очень почти готово к выпуску, и в этом случае оно часто уже будет работать довольно хорошо. Если разработчики объявили «заморозку», это означает, что они минимизируют изменения, исправляя только существующие ошибки. На этом этапе ночная сборка программного обеспечения, скорее всего, будет весьма полезной, поскольку она приближается ко времени выпуска.
Нет смысла устанавливать какую-либо часть программного обеспечения из ежедневной сборки, если вы не тестируете функции, которые в настоящее время находятся в стадии разработки и еще не выпущены, и вы готовы смириться с тем, что оно немного сломано или незакончено.
Что такое «ночные» сборки?
Да это было бы можно сделать КД меньше таким образом. Вы обеспокоены тем, что языковые пакеты занимают место на установленную систему? Единственный язык, который вы выбрали по умолчанию устанавливается по умолчанию. Не все, что на диске заканчивается в системе.
2 ответа
Поскольку программное обеспечение разрабатывается, прежде чем оно будет «выпущено», программное обеспечение в его невыпущенном или «незаконченном» состоянии может все еще быть довольно применимым в любой данный момент вовремя, поскольку devs вносят изменения в него и или добавляют опции или готовят его к будущему выпуску.
А ежедневно обычно создают средства, что некоторая машина захватывает невыпущенное программное обеспечение каждую ночь в один конкретный момент вовремя, компилирует их и поднимает их для разработчиков для тестирования.
, Очевидно, это может или не может быть применимо, в зависимости от какого этапа развития это в, какова стратегия выпуска того проекта, и т.д. Что Вы тестируете, снимок незаконченного программного обеспечения в один момент вовремя.
Иногда, программное обеспечение может быть очень [почти 110] готовые к выпуску, в этом случае это уже будет часто работать вполне хорошо. Если разработчики объявили «замораживание», это означает, что они минимизируют изменения, только исправляя существующие ошибки. Во время того этапа ночная сборка части программного обеспечения, более вероятно, будет довольно применима, так как это рядом для выпуска времени.
нет никакого смысла устанавливающего часть программного обеспечения от ежедневной сборки, если Вы не тестируете функции, которые в настоящее время находятся в разработке и еще не выпущены, и Вы готовы выносить его немного повреждаемый или незаконченный.