У нас есть ночная сборка, которая в настоящее время очищает всю рабочую область и строит все проекты с нуля, а затем запускает интеграционные тесты на них. Но этот процесс занимает довольно много времени - около 10 часов.Должно ли ночное построение быть инкрементным?
Использование инкрементной сборки может сэкономить не менее получаса, но это будет хорошая практика для ночной сборки, которая просто запускает тесты, а выход ночного не используется нигде?
Что такое разбивка вашего 10-часового времени сборки? Сколько времени потрачено на получение источников, создание, запуск тестов и т. Д. Какой тип кода вы строите (родной, управляемый, что-то еще)? Существует ряд методов, которые могут применяться, но они различаются в зависимости от вашего технологического стека. Разумеется, вы также можете бросить оборудование по этой проблеме (более быстрый процессор, более быстрое хранилище и т. Д.). –