Cloud Assembly поддерживает интеграцию с Bitbucket для использования в качестве репозитория на основе Git для сценариев действий ABX и шаблонов VMware Cloud Templates.

В Cloud Assembly с помощью интеграции Bitbucket можно работать с двумя типами элементов репозитория: шаблонами VMware Cloud Templates и сценариями действий ABX. Перед использованием интеграции Bitbucket требуется синхронизировать проекты, с которыми необходимо работать. Действия ABX поддерживают обратную запись в репозиторий Bitbucket, но записывать обратно облачные шаблоны из интеграции нельзя. Если необходимо создать новые версии файлов облачных шаблонов, это нужно сделать вручную.

Необходимые условия

  • Настройте локальное развертывание сервера Bitbucket с помощью одного или нескольких проектов на основе ABX или облачных шаблонов, которые необходимо использовать с развертываниями. В настоящее время облачная среда Bitbucket не поддерживается.
  • Создайте или выберите проект Cloud Assembly, чтобы привязать интеграцию Bitbucket.
  • Файлы облачного шаблона, которые нужно синхронизировать с интеграцией Bitbucket, должны называться blueprint.yaml.

Процедура

  1. Выберите пункт Инфраструктура > Подключения > Интеграции и нажмите Добавить интеграцию.
  2. Выберите Bitbucket.
  3. Введите сводную информацию и учетные данные Bitbucket на странице «Сводка по новой интеграции Bitbucket».
  4. Для проверки интеграции нажмите Проверить.
  5. Если для политики тегирования необходимо добавить теги, введите теги возможностей. См. разделы Как использовать теги для управления ресурсами и развертываниями Cloud Assembly и Создание политики расстановки тегов.
  6. Нажмите кнопку Добавить.
  7. Перейдите на вкладку «Проекты» на главной странице интеграции Bitbucket, чтобы связать проект с этой интеграцией Bitbucket.
  8. Выберите проект, который нужно связать с интеграцией Bitbucket.
  9. Нажмите кнопку Далее, чтобы добавить репозиторий в проект Bitbucket и указать тип добавляемого репозитория, а затем укажите имя репозитория, ветвь и папку.
  10. Нажмите кнопку Добавить.
    Если в проект необходимо добавить один или несколько репозиториев, щелкните Добавить репозиторий.

Результаты

Интеграция Bitbucket настраивается с указанной конфигурацией репозитория; можно просматривать и использовать действия ABX и облачные шаблоны, которые содержатся в настроенных репозиториях. При добавлении проекта в интеграцию Bitbucket выполняется операция синхронизации, позволяющая получить последние версии сценариев действий ABX и файлов облачных шаблонов из назначенного репозитория. На вкладке «Журнал» на странице «Интеграция Bitbucket» отображаются записи обо всех операциях синхронизации для интеграции. По умолчанию файлы автоматически синхронизируются каждые 15 минут, но файл можно синхронизировать вручную: для этого выберите его и нажмите СИНХРОНИЗИРОВАТЬ.

Дальнейшие действия

На странице «Расширяемость» Cloud Assembly можно работать с действиями ABX, а на странице «Проект» — с облачными шаблонами. При сохранении измененной версии действия ABX в области «Расширяемость» в Cloud Assembly создается новая версия сценария, которая записывается обратно в репозиторий.