Описание тега build-process

Последовательность действий, необходимых для создания программного продукта или исполняемого приложения, или системы, которая выполняет такие действия.

Создание приложений - важная часть разработки программного обеспечения. Процесс сборки представляет собой серию шагов, необходимых для сборки всего необходимого для запуска вашего приложения и превращения во что-то, что может быть выполнено изначально. Процесс сборки может выглядеть так:

  1. Создайте выходной каталог.
  2. Получите последнюю версию исходного кода из программного обеспечения для управления версиями. Также получите последнюю версию любых связанных файлов, например изображений.
  3. Выполните полную сборку / компиляцию исходного кода.
  4. Создайте установочный пакет.
  5. Скопируйте установочный пакет в выходной каталог.
  6. Регистрация каждого шага.
  7. Оповестите разработчиков, когда закончите.

Каждый отдельный шаг может быть очень сложным. Два этапа теста Джоэла относятся к процессу сборки:

Можете ли вы сделать сборку за один шаг?
Вы делаете ежедневные сборки?

Сборки часто автоматизируются; Одним из шагов теста Джоэла является возможность выполнить сборку в один клик. Выполнение сборки вручную чревато ошибками и дорого обходится разработчикам. Ежедневные сборки важны, потому что они помогают выявлять ошибки, которые были проверены в системе управления версиями. Существует множество инструментов, которые могут облегчить настройку автоматизированных сборок, таких как ANT/ NANT.