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