Отказ от ответственности : Определение того, что означает сборка и развертывание, очень субъективно.
Я начну с развертывания.Развертывание должно означать, что нужно взять все мои артефакты и либо скопировать их на сервер, либо выполнить их на сервере.Это должен быть действительно простой процесс.
Создание означает, обработать весь мой код / артефакты и подготовить их к развертыванию.Значение компиляции, генерации кода, пакета и т. Д.
Что помогло?Некоторые люди считают развертывание частью процесса сборки, с которым я не спорю, потому что обычно для тестирования или запуска его нужно развернуть где-нибудь .
Как правило, если это динамический код, вам нужно выполнить сборку / повторное развертывание.
Если вы просто редактируете статический html, css, изображения и т. Д., То вы можете просто исправить (и предпочтительноперезапуск сервера).
Как всегда при «исправлении» добавляется риск того, что вы не сможете развернуть всю кодовую базу или кто-то может сделать это неправильно.
Лично мне нравится делать полную сборку / повторное развертывание, потому что вы всегда знаете, что синхронизированы с вашим источником контроля.Однако всегда существует риск того, что развертывание не удастся, будь то сборочная часть или установочная часть.Если сборка занимает много времени или вам не нужно развертывать множество движущихся частей, рассмотрите возможность разбить их на более мелкие развертываемые компоненты или создать более полный план развертывания.
Как обычно, нетсеребряная пуля здесь.