Поделиться через


Автоматизация конвейера развертывания с помощью API Fabric

Средство конвейеров развертывания Microsoft Fabric позволяет командам создавать эффективный и повторно используемый процесс выпуска для содержимого Fabric.

Внимание

Эта функция доступна в предварительной версии.

Используйте ИНТЕРФЕЙСы REST API Fabric для развертывания конвейеров развертывания, чтобы интегрировать Fabric в процесс автоматизации организации. Ниже приведены несколько примеров того, что можно сделать с помощью API:

  • Интеграция Fabric в знакомые средства DevOps, такие как Azure DevOps или GitHub Actions.

  • Планирование развертываний конвейеров выполняется автоматически в определенное время.

  • Разверните несколько конвейеров одновременно.

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

Необходимые компоненты

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

Интерфейсы REST API можно использовать без PowerShell, но скрипты в этой статье используют PowerShell. Чтобы запустить скрипты, необходимо установить следующие программы:

Функции API конвейеров развертывания

ИНТЕРФЕЙСы REST API Fabric для конвейеров развертывания позволяют выполнять следующие функции:

Для выполнения связанных операций можно также использовать другие вызовы REST API Fabric.

Примеры для PowerShell

Чтобы понять, как выполнять несколько процессов автоматизации, можно использовать следующие скрипты PowerShell. Чтобы просмотреть или скопировать текст в примере PowerShell, используйте ссылки в этом разделе.

  • Развертывание всех

    Введите следующую информацию:

    • Имя конвейера
    • Имя исходного этапа
    • Имя целевого этапа
    • Заметки о развертывании (необязательно)
  • Выборочное развертывание

    Введите следующую информацию:

    • Имя конвейера
    • Имя исходного этапа
    • Имя целевого этапа
    • Элементы для развертывания (отображаемое имя элементов и тип элемента)
    • Заметки о развертывании (необязательно)

Рекомендации и ограничения

При использовании API конвейеров развертывания рассмотрите следующие ограничения:

  • Все ограничения, которые применяются к конвейеру развертывания, применяются при использовании API. Дополнительные сведения см. в рекомендациях по конвейерам развертывания.

  • Потоки данных в настоящее время не поддерживаются. Клиенты, использующие потоки данных, могут использовать API Power BI.

  • Субъекты-службы поддерживаются только для элементов Power BI.

  • В Fabric доступны не все варианты развертывания, доступные в API Power BI. Следующие API недоступны в API развертывания этапа развертывания Fabric:

    • allowPurgeData
    • allowTakeOver
    • allowSkipTilesWithMissingPrerequisites

    Если вам нужен один из этих API, используйте API Power BI для развертывания. Однако эти API работают только для элементов Power BI.