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