Этот вопрос проверяет различие между процессами сборки (build) и релиза (release) в разработке ПО.
Build — это процесс преобразования исходного кода в исполняемый файл.
Release — это развертывание собранного кода в продакшн.
Build (Сборка):
Компиляция исходного кода в исполняемый файл или контейнер.
Процесс автоматизирован (например, с помощью Jenkins).
Запускается при каждом изменении кода.
Release (Релиз):
Доставка собранного кода на сервер или облачную платформу.
Может быть ручным или автоматическим процессом.
Происходит реже, чем build, так как требует дополнительного тестирования.
Пример:
# Сборка проекта
mvn package
# Деплой в продакшн
kubectl apply -f deployment.yaml Build — это подготовка исполняемого файла, а release — его развертывание в продакшн.