Creación de una canalización de CI/CD para Go mediante Azure DevOps Starter

Configure la integración continua (CI) y la entrega continua (CD) para la aplicación Go mediante Azure DevOps Starter. DevOps Starter simplifica la configuración inicial de una canalización de compilación y de versión de Azure DevOps.

Si no tiene una suscripción de Azure, puede obtener una gratuita mediante Visual Studio Dev Essentials.

Inicio de sesión en Azure Portal

DevOps Starter crea una canalización de CI/CD en Azure Pipelines. Puede crear una organización de Azure DevOps nueva o usar una existente. DevOps Starter también crea recursos de Azure en la suscripción a Azure que prefiera.

  1. Inicie sesión en Azure Portal.

  2. En el cuadro de búsqueda, escriba DevOps Starter y, después, selecciónelo. Haga clic en Agregar para crear un recurso.

    Panel de DevOps Starter

Selección de una aplicación de ejemplo y un servicio de Azure

  1. Seleccione la aplicación de ejemplo de Go y luego Siguiente.

  2. Aplicación simple de Go es el marco de trabajo predeterminado. Seleccione Next (Siguiente). El marco de aplicación, que ha elegido antes, determina el tipo de destinos de implementación del servicio de Azure que están disponibles para su implementación.

  3. Deje el servicio de Azure predeterminado y seleccione Siguiente.

Configuración de Azure DevOps y una suscripción de Azure

  1. Cree una organización de Azure DevOps gratuita o elija una existente.

  2. Escriba el nombre del proyecto de Azure DevOps.

  3. Seleccione la suscripción de Azure y la ubicación, escriba el nombre de la aplicación y seleccione Listo. En unos minutos, el panel de DevOps Starter se muestra en Azure Portal. Una aplicación de ejemplo se configura en un repositorio en la organización de Azure DevOps, se ejecuta una compilación y la aplicación se implementa en Azure.

    El panel proporciona visibilidad del repositorio de código, la canalización de CI/CD y la aplicación de Azure. A la derecha, seleccione Examinar para ver la aplicación en ejecución.

    Vista de panel

Confirmación de los cambios en el código y ejecución de CI/CD

DevOps Starter crea un repositorio Git en Azure Repos o GitHub. Para ver el repositorio y realizar cambios en el código de la aplicación, siga estos pasos:

  1. En DevOps Starter, a la izquierda, seleccione el vínculo de la rama principal. El vínculo abre una vista al repositorio Git recién creado.

  2. Para ver la dirección URL de clonación del repositorio, seleccione Clonar en la parte superior derecha. Puede clonar el repositorio Git en su IDE favorito. En los pasos siguientes, puede usar el explorador web para realizar cambios en el código y confirmarlos directamente en la rama maestra.

  3. En el lado izquierdo, vaya al archivo views/index.html y seleccione Editar.

  4. Realice un cambio en el archivo. Por ejemplo, modifique el texto de una de las etiquetas div.

  5. Seleccione Confirmar y guarde los cambios.

  6. En el explorador, vaya al panel de DevOps Projects. Debe haber una compilación en curso. Los cambios que ha realizado se compilan e implementan automáticamente a través de una canalización de CI/CD.

Examen de la canalización de CI/CD

DevOps Starter configura automáticamente una canalización de CI/CD completa en Azure Repos. Explore y personalice la canalización según sea necesario. Para familiarizarse con las canalizaciones de compilación y de versión de Azure DevOps, siga estos pasos:

  1. Vaya al panel de inicio de DevOps Starter.

  2. En la parte superior, seleccione Canalizaciones de compilación. Una pestaña del explorador muestra la canalización de compilación del nuevo proyecto.

  3. Elija el campo Estado y seleccione los puntos suspensivos (...). Un menú muestra varias opciones, como poner en cola una nueva compilación, poner en pausa una compilación y editar la canalización de compilación.

  4. Seleccione Editar.

  5. En este panel puede examinar las distintas tareas de la canalización de compilación. La compilación ejecuta varias tareas, como capturar códigos fuente del repositorio Git, restaurar dependencias y publicar las salidas usadas para implementaciones.

  6. En la parte superior de la canalización de compilación, seleccione el nombre de esta.

  7. Cambie el nombre de la canalización de compilación por otro más descriptivo, seleccione Guardar y poner en cola y, luego, Guardar.

  8. En el nombre de la canalización de compilación, seleccione Historial. Este panel muestra un registro de auditoría de los cambios recientes de la compilación. Azure DevOps realiza un seguimiento de los cambios realizados en la canalización de compilación y permite comparar las versiones.

  9. Seleccione Desencadenadores. DevOps Starter crea automáticamente un desencadenador de integración continua y cada confirmación al repositorio inicia una compilación. Opcionalmente, puede elegir incluir o excluir ramas del proceso de integración continua.

  10. Seleccione Retención. En función del escenario, puede especificar directivas para conservar o quitar un determinado número de compilaciones.

  11. Seleccione Compilación y versión y, después, Versiones. DevOps Starter crea una canalización de versión para administrar implementaciones en Azure.

  12. Seleccione los puntos suspensivos (...) que se encuentran junto a la canalización de versión, y, después, Editar. La canalización de versión contiene una canalización, que define el proceso de lanzamiento.

  13. En Artefactos, seleccione Colocar. La canalización de compilación que ha examinado genera la salida que se usa para el artefacto.

  14. A la derecha del icono Colocar, seleccione Desencadenador de implementación continua. Esta canalización de versión tiene un desencadenador de implementación continua habilitado, que ejecuta una implementación cada vez que hay un nuevo artefacto de compilación disponible. Opcionalmente, puede deshabilitar el desencadenador, con lo que las implementaciones van a requerir una ejecución manual.

  15. En el lado izquierdo, seleccione Tareas. Las tareas son las actividades que realiza el proceso de implementación. En este ejemplo, se ha creado una tarea que se implementa en Azure App Service.

  16. A la derecha, seleccione Ver versiones para mostrar un historial de las versiones.

  17. Seleccione los puntos suspensivos (...) que se encuentran junto a una de las versiones y, después, Abrir. Puede explorar varios menús, como un resumen de las versiones, elementos de trabajo asociados y las pruebas.

  18. Seleccione Confirmaciones. Esta vista muestra las confirmaciones de código que están asociadas a esta implementación.

  19. Seleccione Registros. Los registros contienen información útil sobre el proceso de implementación. Se pueden ver tanto durante las implementaciones como después de ellas.

Limpieza de recursos

Cuando dejen de ser necesarios, puede eliminar la instancia de Azure App Service y los recursos relacionados que ha creado en esta guía de inicio rápido. Para ello, utilice la funcionalidad de eliminación del panel de DevOps Starter.

Pasos siguientes

Para más información acerca de cómo modificar las canalizaciones de compilación y versión para satisfacer las necesidades de su equipo, consulte: