4.4 KiB
title | localeTitle |
---|---|
Build Automation | Автоматизация сборки |
Автоматизация сборки
Build - это версия программного обеспечения. Этот термин используется в отношении программы, которая все еще находится в разработке. Автоматизация сборки - это процесс автоматизации создания программного обеспечения и связанных с ним процессов, включая: компиляцию исходного кода компьютера в двоичный код, упаковку двоичного кода и выполнение автоматических тестов. Программное обеспечение для автоматизации производства автоматизирует обычно выполняемые задачи в процессе разработки программного обеспечения. Сборка автоматизирована, когда шаги по созданию программного обеспечения повторяемы, не требуют прямого вмешательства человека и могут выполняться в любое время без какой-либо информации, кроме информации, хранящейся в репозитории управления исходным кодом. Программное обеспечение для автоматизации производства часто интегрируется с продуктами тестирования программного обеспечения, системами контроля версий, IDE, инструментами отслеживания ошибок и провайдерами PaaS. Исторически автоматизация сборки выполнялась с помощью «make-файлов». Сегодня существуют две основные категории инструментов для автоматизации построения:
- Утилита автоматизации сборки:
Его основная цель - генерировать артефакты сборки посредством таких действий, как компиляция и связывание исходного кода.
- Создавать серверы автоматизации:
Это общие сетевые инструменты, которые выполняют утилиты автоматизации построения на основе запланированных или триггеров; сервер непрерывной интеграции - это тип сервера автоматизации построения.
Существует три подкатегории для автоматизации сборки: непрерывная интеграция, управление конфигурацией и др. Автоматизация сборки.
Ниже приведен список некоторых известных инструментов, связанных с автоматизацией процессов сборки:
- GNU make
- делать
- тк
- Apache Ant
- BitBake
- ботинок
- Ниндзя
- Система сборки Qt
- Грабли
- стек
- Psake
- MSBuild
- Visual Build
- рогатка
- Waf
- Дженкинс
- TeamCity и другие.
Дополнительная информация:
Что такое автоматизация сборки? Список программ автоматизации производства Автоматизация сборки - Википедия Webopedia Автоматизация сборки