У меня есть непрерывная настройка интеграции с использованием Hudson, и в последнее время я настроил задания для использования svn update для получения последней версии кода.Мне очень нравится этот подход, так как он позволяет msbuild корректно создавать версии и создавать только собранные сборки.
Однако я заметил, что, поскольку я не собираюсь снова собирать все сборки, я теряю всепредупреждения компилятора для этих сборок, если они не собраны.
Например, если у меня есть 3 сборки с зависимостями, показанными с помощью отступа:
- Сборка 1 10 предупреждений
- Сборка 2 (зависит от 1) 10 предупреждений
- Сборка 3 (зависит от 2) 10 предупреждений
Первая сборка будет собирать все 3 сборки и регистрировать 30 предупреждений.
Следующая сборка, если я только изменю сборку 3, Хадсон будет собирать только сборку 3и я получу только 10 предупреждений для этой сборки, фактически помечая 20 предупреждений как «фиксированные».
Насколько я могу судить, никакого пути не будет, но я бы с удовольствиемзнать, если кто-то настроил Гудзон для ретейВ этих предупреждениях компилятора от одной сборки к другой.
Редактировать: Да, я понимаю, что это может перерасти в дискуссию о том, что «вы должны / не должны делать обновление на блоке CI», но есть причинымы пошли с подходом обновления.