История развертывания комплекта

Important

Эта функция доступна в закрытой предварительной версии. Чтобы попробовать, свяжитесь с вашим контактом в Azure Databricks.

История развертывания содержит структурированную, пригодную для аудита запись каждого развертывания Declarative Automation Bundles в вашей рабочей области. Развертывание — это пакет, развернутый на конкретном целевом объекте. При каждом развертывании регистрируется новая версия.

Для каждого развертывания вы можете просмотреть:

  • Метаданные развертывания: идентификация, кто развернул, временная метка, цель и итоговый статус.
  • Контекст контроля версий: репозиторий Git, ветвь, SHA коммита и любой тег релиза, связанный с версией.
  • Изменения ресурсов: Ресурсы, созданные, обновляемые, удалённые или воссозданные в каждой версии, вместе с дифференциями конфигурации.
  • Состояние после развертывания: полный список ресурсов, управляемых развертыванием, таких как задания, конвейеры Lakeflow, дашборды и таблицы каталога Unity.

История развертывания — это единственное место для проверки развертываний, изучения регрессий и ответа на вопросы, например, кто последний изменял задание или конвейер. Это основа для регулируемых развертываний для команд, управляющих ресурсами Databricks как кодом.

Общие сведения о пакетах см. в разделе "Что такое декларативные пакеты автоматизации?". Чтобы узнать, как развернуть пакет, см. Развертывание пакетов и запуск рабочих процессов из рабочего пространства и Режимы развертывания Declarative Automation Bundles.

Включить историю развертывания

Чтобы вести историю развертывания для бандла, установите для experimental.record_deployment_history значение true в конфигурации бандла. См. справочник по конфигурации.

Просмотр развертываний

Чтобы просмотреть развертывания, выполните одно из следующих действий:

  • Из панели Deployments пакета откройте историю развертывания для этого пакета. См. статью "Развертывание пакетов" и запуск рабочих процессов из рабочей области.
  • Если задача, конвейер или панель мониторинга управляются пакетом, используйте индикатор Managed by, чтобы перейти к развертыванию, которому они принадлежат.
  • Найдите пакет по названию, чтобы открыть историю развертывания напрямую.

Список развертываний показывает все развертывания (а также соответствующие версии и ресурсы), к которым у вас есть CAN_READ доступ.

Вы можете отфильтровать и отсортировать список по следующим столбцам:

Column Описание
Name Пакет и цель или отображаемое имя развертывания.
Target Цель развертывания, например dev или prod.
Статус Состояние последнего развертывания.
Последнее развертывание: в / кем Когда последний раз проходил развертывание и кто его проводил.
Количество ресурсов Количество ресурсов, которыми управляет развертывание.

Подробнее о версии развертывания

Выберите деплоймент из истории развертывания, чтобы открыть его детали, затем выберите версию, чтобы узнать информацию, например, когда и кем был инициирован деплоймент, исходный репозиторий и ветка Git, SHA коммита (связанный с дифференцией в вашем Git-провайдере) и тег release, если он применим.

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

Изменения ресурсов

Вкладка «Изменения» содержит перечисление изменений, внесённых в ресурсы в выбранной версии. Сюда входят:

  • Изменения ресурсов: таблица действий, выполненных по ресурсу, показывающая ключ ресурса (например jobs.ETL_Main), действие (Создать, Обновить, Удалить или Воссоздать), статус и метку времени.
  • Конфигурационный дифференциал: сравнение бок о бок, которое показывает, какие настройки изменились, например, размер кластера или расписание.
  • Снимки блокнота: Для ресурсов блокнота есть ссылка на версию блокнота, которая была развернута.
  • Ошибки: Неудачные обновления показывают сообщение об ошибке в строке.

Состояние после развертывания

На вкладке Состояние после развертывания отображается перечень активных ресурсов, которыми управляет развертывание после применения версии:

  • Ключ и тип ресурса: логическое имя и тип ресурса.
  • Databricks ID: физический идентификатор ресурса, связанный с ресурсом в рабочем пространстве.
  • Последнее изменение: версия, которая последняя модифицировала ресурс, например Changed in v42.

История развертывания из CLI

Для автоматизированных рабочих процессов можно получить доступ к истории развертывания с помощью CLI-команд Databricks bundle-deployments . См. databricks bundle-deployments.

Limitations

  • История развертывания доступна только для новых целей развертывания пакетов. Пока нет пути миграции для существующих пакетов или целевых целей.
  • Базовые сущности развертываний (например, запуски заданий) могут иметь политики хранения.
  • Поддерживаются только развертывания с использованием прямого движка. См. раздел "Миграция в подсистему прямого развертывания".

Дополнительные ресурсы