Cloud Assembly admite la integración con Bitbucket para su uso como un repositorio basado en Git para VMware Cloud Templates o scripts de acción de ABX.

En Cloud Assembly, puede trabajar con dos tipos de elementos de repositorio mediante la integración con Bitbucket: VMware Cloud Templates o scripts de acción de ABX. Antes de usar una integración de Bitbucket, debe sincronizar los proyectos con los que desea trabajar. Las acciones de ABX admiten la escritura diferida en el repositorio de Bitbucket, pero no es posible volver a escribir las plantillas de nube desde la integración. Si desea crear nuevas versiones de los archivos de plantilla de nube, debe hacerlo manualmente.

Requisitos previos

  • Configure una implementación de servidor de Bitbucket local con uno o varios proyectos basados en plantillas de ABX o de nube que desee utilizar con las implementaciones. Actualmente no se admite Bitbucket de nube.
  • Cree o designe un proyecto de Cloud Assembly para asociar la integración de Bitbucket.
  • Los archivos de plantilla de nube que se sincronizarán con la integración de Bitbucket deben tener el nombre blueprint.yaml.

Procedimiento

  1. Seleccione Infraestructura > Conexiones > Integraciones y haga clic en Agregar integración.
  2. Seleccione Bitbucket.
  3. Introduzca la información de resumen y las credenciales de Bitbucket en la página Resumen de la nueva integración de Bitbucket.
  4. Para comprobar la integración, haga clic en Validar.
  5. Si utiliza etiquetas de adición para respaldar una estrategia de etiquetado, introduzca etiquetas de capacidad. Consulte Cómo utilizar etiquetas para administrar implementaciones y recursos de Cloud Assembly y Crear una estrategia de etiquetado.
  6. Haga clic en Agregar.
  7. Seleccione la pestaña Proyectos en la página principal para que la integración de Bitbucket asocie un proyecto con esta integración de Bitbucket.
  8. Seleccione el proyecto que se asociará con esta integración de Bitbucket.
  9. Haga clic en Siguiente para agregar un repositorio a un proyecto de Bitbucket e indique el tipo de repositorio que va a agregar. A continuación, especifique el nombre del Repositorio y de la Rama, así como de la Carpeta.
  10. Haga clic en Agregar.
    Si desea agregar uno o más repositorios a un proyecto, haga clic en Agregar repositorio.

Resultados

La integración de Bitbucket se establece con la configuración de repositorio especificada, y es posible ver y trabajar con las acciones de ABX y las plantillas de nube que se incluyen en los repositorios configurados. Al agregar un proyecto a una integración de Bitbucket, se ejecuta una operación de sincronización para extraer las versiones más recientes de los scripts de acción de ABX y los archivos de plantilla de nube desde el repositorio designado. La pestaña Historial de la página de integración de Bitbucket muestra los registros de todas las operaciones de sincronización de la integración. De forma predeterminada, los archivos se sincronizan de forma automática cada 15 minutos, pero es posible sincronizarlos manualmente; para ello, seleccione un archivo y haga clic en SINCRONIZAR en cualquier momento.

Qué hacer a continuación

Puede trabajar con las acciones de ABX en la página Extensibilidad de Cloud Assembly y con las plantillas de nube en la página Diseño. Si guarda una versión modificada de una acción de ABX en el área Extensibilidad de Cloud Assembly, la nueva versión del script se crea y se vuelve a escribir en el repositorio.