как создать только проверку в файлах кода и как получить только проверку артефактов кода в tfs для этой сборки?
На самом деле первый код создается и развертывается после того, как разработчик некоторых обновлений изменил код и зарегистрировал файлы, теперь я хочу создать эти файлы или папку и получить этот артефакт файлов в папке падения? а также как развернуть эти файлы? в Tfs 2017, и он будет автоматически создавать только файлы регистрации.
1 ответ
Вы бы хотели иметь инкрементную сборку. Когда вы добавляете задачу Visual Studio Build / MSBuild для сборки проекта, просто снимите флажок " Очистить". Таким образом, он синхронизирует исходный код и получает только измененные файлы во второй раз для сборки. Подробнее см. В разделе " Аргументы задачи сборки".
Параметр очистки: установите значение False, если вы хотите сделать эту сборку инкрементальной. Этот параметр может сократить время сборки, особенно если у вас большая кодовая база. Этот параметр не имеет практического эффекта, если вы также не установите для параметра "Чистый репозиторий" значение "Ложь".
Установите значение True, если вы хотите перестроить весь код в проектах кода. Это эквивалент MSBuild
/target:clean argument
.
Однако для артефактов TFS всегда доставляла все файлы - измененные и без изменений.
Он копирует весь вывод проекта (последующие проекты, которые зависят от него, могут зависеть от наличия этих сборок и файлов).
Это приводит к тому, что инкрементные сборки выполняются намного быстрее, но они не "доставляют только измененные файлы". Он всегда доставляет все файлы, независимо от того, изменены они или нет.
Вы можете взглянуть на ответ jessehouwing в этом вопросе об этой части: Проблема инкрементных сборок в Team Foundation Server