Инкрементная сборка с сервером непрерывной интеграции - PullRequest
3 голосов
/ 26 апреля 2010

Поддерживает ли какой-либо из серверов непрерывной интеграции инкрементные сборки или механизм фильтрации? Например, я хочу настроить некоторую фильтрацию (как я ее называю), чтобы фиксация файла в определенной папке не вызывала запуска полной (чистой) сборки, а вызывала только инкрементную сборку. Под «инкрементной сборкой» я подразумеваю процесс, который поместит только зафиксированные файлы в требуемое место, и все приложение не нужно будет перестраивать с нуля. Работа с изображениями является хорошим примером того, когда нам нужна такая фильтрация и, следовательно, инкрементные сборки: зачем нам перестраивать целое приложение, если были изменены только изображения? Что нам нужно сделать, это просто разместить изображения в выделенном месте на сервере.

Ответы [ 4 ]

3 голосов
/ 26 апреля 2010

Это обычно реализуется инструментами сборки, вызываемыми сервером CI (make, nmake, msbuild и т.

2 голосов
/ 26 апреля 2010

Гудзон, рождение поддерживает команду SVN UPDATE, после чего вам нужно настроить скрипты сборки, чтобы выполнить команду Build вместо команды Rebuild.

В целом, я бы сказал, что каждый сервер CI поддерживает это, используя пользовательские сценарии сборки.

0 голосов
/ 05 января 2012

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

0 голосов
/ 13 мая 2010

easyCIS делает сборку как можно скорее по умолчанию. Он извлекает только измененные файлы из VCS и выполняет инкрементную сборку, если задачи не настроены иначе. При этом easyCIS поддерживает это даже без пользовательских сценариев сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...