freeCodeCamp/guide/russian/developer-tools/build-automation/index.md

4.4 KiB
Raw Blame History

title localeTitle
Build Automation Автоматизация сборки

Автоматизация сборки

Build - это версия программного обеспечения. Этот термин используется в отношении программы, которая все еще находится в разработке. Автоматизация сборки - это процесс автоматизации создания программного обеспечения и связанных с ним процессов, включая: компиляцию исходного кода компьютера в двоичный код, упаковку двоичного кода и выполнение автоматических тестов. Программное обеспечение для автоматизации производства автоматизирует обычно выполняемые задачи в процессе разработки программного обеспечения. Сборка автоматизирована, когда шаги по созданию программного обеспечения повторяемы, не требуют прямого вмешательства человека и могут выполняться в любое время без какой-либо информации, кроме информации, хранящейся в репозитории управления исходным кодом. Программное обеспечение для автоматизации производства часто интегрируется с продуктами тестирования программного обеспечения, системами контроля версий, IDE, инструментами отслеживания ошибок и провайдерами PaaS. Исторически автоматизация сборки выполнялась с помощью «make-файлов». Сегодня существуют две основные категории инструментов для автоматизации построения:

- Утилита автоматизации сборки:

Его основная цель - генерировать артефакты сборки посредством таких действий, как компиляция и связывание исходного кода.

- Создавать серверы автоматизации:

Это общие сетевые инструменты, которые выполняют утилиты автоматизации построения на основе запланированных или триггеров; сервер непрерывной интеграции - это тип сервера автоматизации построения.

Существует три подкатегории для автоматизации сборки: непрерывная интеграция, управление конфигурацией и др. Автоматизация сборки.

Ниже приведен список некоторых известных инструментов, связанных с автоматизацией процессов сборки:

  • GNU make
  • делать
  • тк
  • Apache Ant
  • BitBake
  • ботинок
  • Ниндзя
  • Система сборки Qt
  • Грабли
  • стек
  • Psake
  • MSBuild
  • Visual Build
  • рогатка
  • Waf
  • Дженкинс
  • TeamCity и другие.

Дополнительная информация:

Что такое автоматизация сборки? Список программ автоматизации производства Автоматизация сборки - Википедия Webopedia Автоматизация сборки