VMware Code Stream™ es una herramienta de integración continua y distribución continua (Continuous Integration and Continuous Delivery, CICD) que se utiliza para crear canalizaciones que modelan el proceso de publicación de software en el ciclo de vida de DevOps. Al crear canalizaciones, se genera la infraestructura del código que distribuye el software de forma rápida y continua.

Flujo de trabajo de inserción de código de desarrollador en las aplicaciones implementadas.

Cuando utiliza Code Stream para distribuir el software, integra dos de las partes más importantes del ciclo de vida de DevOps: el proceso de publicación y las herramientas de desarrollador. Después de la configuración inicial, que integra Code Stream con las herramientas de desarrollo existentes, las canalizaciones automatizan el ciclo de vida completo de DevOps.

Cree una canalización que compile, pruebe y publique el software. Code Stream utiliza esa canalización para que el software pase del repositorio de código fuente hasta producción, pasando por las pruebas.

Qué hace VMware Code Stream, desde el desarrollo hasta la producción.

Puede obtener más información sobre cómo planificar la integración continua y las canalizaciones de entrega continua en Planificar la compilación, la integración y la distribución nativas del código en VMware Code Stream.

Cómo usan Code Stream los administradores de DevOps

Como administrador de DevOps, debe crear endpoints y asegurarse de que hay instancias operativas disponibles para los desarrolladores. Puede crear, activar y administrar canalizaciones, entre otras cosas. Tiene la función Administrator, como se describe en Cómo se administran las autorizaciones y el acceso de los usuarios en Code Stream.

Tabla 1. Administradores de DevOps que usan Code Stream
Para colaborar con los desarrolladores... Puede hacer lo siguiente...
Proporcione y administre entornos.

Cree entornos para que los desarrolladores prueben e implementen el código.

  • Realice un seguimiento del estado y envíe notificaciones por correo electrónico.
  • Garantice que los entornos funcionen continuamente para mantener la productividad de los desarrolladores.

Para obtener más información, consulte Más recursos para desarrolladores y administradores de VMware Code Stream.

Consulte también Tutoriales para usar VMware Code Stream.

Proporcione endpoints remotos y locales.

Asegúrese de que los desarrolladores tengan instancias operativas de endpoints remotos y locales para que puedan conectarse con las canalizaciones.

Cuando un desarrollador necesita conectar su canalización a un endpoint local remoto, debe descargar e instalar el proxy de nube. El endpoint local se comunica a través del proxy para proporcionar datos para que la canalización se ejecute.

Code Stream se conecta a los endpoints locales mediante un proxy de nube. La configuración de red y la ubicación de los endpoints locales en esas redes determinan la cantidad de instancias de proxy de nube que necesita. Si todos los endpoints locales están en la misma red, instale un solo proxy de nube. Si los endpoints locales residen en redes diferentes, instale un proxy de nube para cada red independiente. A continuación, en la configuración de endpoints de Code Stream, seleccione el proxy de nube que reside en la misma red que el endpoint.

Para obtener más información, consulte Conectar VMware Code Stream a endpoints.

Proporcione endpoints basados en la nube.

Asegúrese de que los desarrolladores tengan instancias operativas de endpoints basados en la nube para que puedan conectarse con las canalizaciones.

Para obtener más información, consulte Conectar VMware Code Stream a endpoints.

Proporcione integraciones con otros servicios.

Asegúrese de que las integraciones con otros servicios funcionen.

Para obtener más información, consulte la documentación de vRealize Automation Cloud.

Cree canalizaciones.

Cree canalizaciones que modelen los procesos de publicación.

Para obtener más información, consulte Crear y usar canalizaciones en VMware Code Stream.

Active canalizaciones.

Asegúrese de que las canalizaciones se ejecuten cuando se produzcan los eventos.

  • Para activar una canalización de entrega continua (Continuous Delivery, CD) independiente cada vez que se cree o se actualice un artefacto de compilación, use el activador de Docker.
  • Para activar una canalización cuando un desarrollador confirma cambios en el código, utilice el activador de Git.
  • Para activar una canalización cuando los desarrolladores revisen código, combinaciones, etc., utilice el activador de Gerrit.
  • Para activar una canalización de entrega continua (Continuous Delivery, CD) independiente cada vez que se cree o se actualice un artefacto de compilación, use el activador de Docker.

Para obtener más información, consulte Activar canalizaciones en VMware Code Stream.

Administre canalizaciones y aprobaciones.

Manténgase actualizado sobre las canalizaciones.

  • Vea el estado de las canalizaciones y quién las ejecutó.
  • Vea las aprobaciones de ejecuciones de canalizaciones y administre las aprobaciones para ejecuciones de canalizaciones activas e inactivas.

Para obtener más información, consulte ¿Qué son las aprobaciones y las operaciones de usuario en VMware Code Stream?.

Consulte también Cómo realizar un seguimiento de los indicadores clave de rendimiento de la canalización en VMware Code Stream.

Supervise los entornos de desarrollo.

Cree paneles de control personalizados que supervisen el estado de la canalización, las tendencias, las métricas y los indicadores clave. Utilice los paneles de control personalizados para supervisar las canalizaciones que superan o no los requisitos de los entornos de desarrollo. También puede identificar recursos infrautilizados e informar sobre ellos, así como liberar recursos.

También puede ver lo siguiente:

  • Tiempo que una canalización se ejecutó antes de completarse correctamente.
  • Tiempo que una canalización esperó una autorización y tardó en notificarla al usuario que debe autorizarla.
  • Etapas y tareas en las que se producen errores con mayor frecuencia.
  • Etapas y tareas que tardan más tiempo en ejecutarse.
  • Versiones en las que están trabajando los equipos de desarrollo.
  • Aplicaciones que se implementaron y publicaron correctamente.

Para obtener más información, consulte Supervisar canalizaciones en VMware Code Stream.

Solucione problemas.

Solucione problemas y resuelva errores de canalización en entornos de desarrollo.

  • Identifique y solucione problemas en los entornos de integración continua y entrega continua (Continuous Integration and Continuous Delivery, CICD).
  • Utilice los paneles de control de canalizaciones y cree paneles de control personalizados para ver más. Consulte Supervisar canalizaciones en VMware Code Stream.

Consulte también Configuración de VMware Code Stream para modelar el proceso de lanzamiento.

Code Stream forma parte de vRealize Automation Cloud. Code Stream se integra con:

  • Use VMware Cloud Assembly para implementar blueprints.
  • Use VMware Service Broker para obtener blueprints y plantillas del catálogo.

Para realizar otras acciones, consulte la documentación de VMware Code Stream.

Cómo utilizan Code Stream los desarrolladores

Como desarrollador, puede usar Code Stream para crear y ejecutar canalizaciones, así como para supervisar la actividad de las canalizaciones en los paneles de control. Tiene la función User, como se describe en Cómo se administran las autorizaciones y el acceso de los usuarios en Code Stream.

Después de ejecutar una canalización, se recomienda que obtenga la siguiente información:

  • ¿El código se completó correctamente en todas las etapas de la canalización? Observe los resultados en Ejecuciones.
  • ¿Qué hago si se produjo un error en la canalización? ¿Cuál es la causa? En Paneles de control, puede ver los principales errores ocurridos.
Tabla 2. Desarrolladores que usan Code Stream
Para integrar y publicar el código... Debe hacer lo siguiente...
Genere canalizaciones.

Pruebe e implemente el código.

Actualice el código cuando se produzca un error en una canalización.

Conecte la canalización a endpoints.

Conecte las tareas de la canalización a endpoints, como un repositorio de GitHub. Los endpoints remotos locales y los basados en la nube proporcionan datos para que se ejecute la canalización.

Ejecute las canalizaciones.

Agregue una tarea de autorización de operaciones de usuario para que otro usuario pueda autorizar la canalización en puntos específicos.

Consultar paneles de control.

Vea los resultados en el panel de control de la canalización. Puede ver las tendencias, el historial, los errores y mucho más.

Para obtener más información de introducción, consulte Introducción a VMware Code Stream.

Buscar más documentación en el panel de soporte técnico en el producto

Si no encuentra la información que necesita aquí, puede obtener más ayuda en el producto.

  • Haga clic y lea los mensajes informativos y la información sobre herramientas en la interfaz de usuario para obtener la información específica del contexto que necesite en el momento y el lugar indicados.
  • Abra el panel de soporte del producto y lea los temas que aparecen en la página de la interfaz de usuario activa. También puede buscar en el panel para obtener respuestas a las preguntas.