~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ C1C3F648513B69D5F8EFF0C558780288__1717062540 ✰
Заголовок документа оригинал.:
✰ Build automation - Wikipedia ✰
Заголовок документа перевод.:
✰ Автоматизация сборки — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Build_automation ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/c1/88/c1c3f648513b69d5f8eff0c558780288.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/c1/88/c1c3f648513b69d5f8eff0c558780288__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 09:25:49 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 30 May 2024, at 12:49 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Автоматизация сборки — Википедия Jump to content

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

Из Википедии, бесплатной энциклопедии

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

Автоматизация сборки включает в себя как упорядочивание операций сборки через неинтерактивный интерфейс ( инструменты интерфейса командной строки) , так и запуск сборок на общем компьютере ( сервере) . [1]

Инструменты [ править ]

Инструменты автоматизации сборки позволяют упорядочивать задачи по созданию программного обеспечения через неинтерактивный интерфейс. Существующие инструменты, такие как Make, можно использовать через собственный файл конфигурации или параметры командной строки. Также можно использовать специальные инструменты, такие как сценарии оболочки.

Некоторые инструменты, такие как сценарии оболочки , представляют собой ориентированное на задачи декларативное программирование . Они кодируют последовательности команд для выполнения, обычно с минимальной условной логикой.

Некоторые инструменты, такие как Make, ориентированы на продукт. Они создают продукт, он же цель, на основе настроенных зависимостей. [2]

Серверы [ править ]

Сервер сборки — это установка сервера для запуска сборок. В отличие от персонального компьютера, сервер обеспечивает более последовательную и доступную среду сборки.

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

Без сервера сборки сборка обычно зависит от использования разработчиками своих персональных компьютеров, что имеет множество недостатков, включая, помимо прочего: Разработчики, умеющие собирать, могут находиться в отпуске. На машине разработчика может возникнуть проблема, препятствующая сборке. На компьютере разработчика может быть установлено другое программное обеспечение, которое конфликтует с правильной сборкой.

Сервер непрерывной интеграции — это сервер сборки, который настроен на относительно частую сборку — часто при каждой фиксации кода. Сервер сборки также может быть встроен в инструмент ARA или ALM .

Типичные варианты запуска сборки включают в себя:

Непрерывная интеграция и непрерывная доставка [ править ]

Автоматизация процесса сборки является необходимым шагом для реализации непрерывной интеграции и непрерывной доставки (CI/CD), которые считаются передовой практикой разработки программного обеспечения. [3] [ как? ]

Преимущества [ править ]

Плюсы автоматизации сборки включают в себя: [4]

  • Может сэкономить время и деньги в долгосрочной перспективе
  • Обеспечивает непрерывную интеграцию, доставку и тестирование.
  • Более последовательный процесс сборки
  • Может оптимизировать процесс сборки; сокращение времени и избыточных задач
  • Снижает зависимость от ключевого персонала и его персональных компьютеров.
  • Может автоматизировать сбор истории сборки

См. также [ править ]

Ссылки [ править ]

  1. ^ Серуцци, Пол Э. (2003). История современных компьютеров . Массачусетский технологический институт Пресс. ISBN  978-0262532037 .
  2. ^ Кларк, Майк (2004). Прагматическая автоматизация проектов: как создавать, развертывать и отслеживать приложения Java . Прагматичные программисты. ISBN  978-0974514031 .
  3. ^ Башан, Шмуэль; Белладжио, Дэвид Э. (2011). Управление рабочими элементами с помощью IBM Rational ClearQuest и Jazz: Руководство по настройке . IBM Пресс. ISBN  978-0137001798 .
  4. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 23 ноября 2008 г. Проверено 19 сентября 2008 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: C1C3F648513B69D5F8EFF0C558780288__1717062540
URL1:https://en.wikipedia.org/wiki/Build_automation
Заголовок, (Title) документа по адресу, URL1:
Build automation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)