Портал №1 по управлению цифровыми
и информационными технологиями

Бесплатная экспертная база знаний по управлению ИТ

 
Среда сборки
 
Контролируемая среда, в которой приложения, ИТ-услуги и другие сборки собираются до их перемещения в тестовую среду или рабочую среду.
Answer
Оригинальный английский термин
build environment
Answer
Подробности
Среда сборки — это выделенная и управляемая среда, предназначенная для воспроизводимой сборки программных компонентов и связанных артефактов перед дальнейшей проверкой и использованием. В контексте ITSM она помогает обеспечивать предсказуемость и качество изменений, так как именно здесь из исходного кода, зависимостей, конфигураций и скриптов формируются готовые пакеты для последующего развёртывания в тестовой среде, а затем в рабочей среде. Среда сборки обычно используется командами разработки и эксплуатации в рамках цепочки delivery, тесно связана с непрерывной интеграцией и может включать средства автоматизации, контроль доступа и журналирование для обеспечения соответствия требованиям и снижения риска. Практически она поддерживает устойчивость процесса выпуска, позволяет быстро выявлять ошибки сборки и уменьшает вариативность между окружениями. Вне области применения термина находится собственно валидация качества и функциональности, так как это относится к тестовой среде и практикам управления валидацией и тестированием; также не относится к рабочей среде, где потребление услуги происходит пользователями, и к управлению изменениями как процессу принятия решений и согласований.
Answer
Нюансы
Среду сборки часто ошибочно смешивают со средой разработки или тестовой средой. Среда разработки ориентирована на работу разработчиков и эксперименты, поэтому там допустимы локальные настройки и неполная воспроизводимость, тогда как среда сборки должна быть максимально стандартизована и контролируема. Тестовая среда предназначена для валидации и проверки поведения, а среда сборки — для получения корректного, повторяемого результата сборки и упаковки. Ещё одно частое заблуждение — считать, что среда сборки нужна только для «больших релизов»; на практике она критична и для небольших изменений, потому что снижает риск расхождений между тем, что было собрано, и тем, что затем развёртывается. Также ошибкой является размещение в среде сборки данных, сопоставимых с рабочими, или выполнение в ней действий, характерных для эксплуатации; это повышает риск утечек и подменяет назначение среды. Наконец, «контролируемая» не означает обязательно изолированная физически: в облачных вычислениях она может быть динамической, но контроль должен сохраняться через политики, права, версии зависимостей и трассируемость артефактов до конкретного изменения.
Answer
Примеры
  • Автоматическая сборка веб-приложения в выделенной среде сборки с фиксированными версиями компилятора и зависимостей, после чего артефакт передаётся в тестовую среду
  • Сборка контейнерного образа и публикация его в реестре образов из среды сборки, чтобы затем выполнить развёртывание в тестовой среде и рабочей среде
  • Формирование установочного пакета для компонента ИТ-услуги в среде сборки с включёнными проверками целостности, прежде чем передать пакет на этап развёртывания
  • Сборка инфраструктурных шаблонов (например, IaC) в среде сборки с генерацией версионированных артефактов для последующего использования в тестовой среде
Courses
Рекомендуемые продукты по этой теме
 
 
Что такое среда сборки в ITIL и ITSM? Смотрите в глоссарии по управлению ИТ, входящим в бесплатную экспертную базу знаний по управлению ИТ от компании Cleverics.