En esta sección, usted tomará un enfoque práctico en la creación de una tubería de desarrollo en Azure DevOps para empaquetar el código en un artefacto que está listo para ser enviado a los usuarios finales. En algunas organizaciones, la tubería de construcción también puede llamarse tubería de integración continua (CI). El propósito de la CI es construir y probar el código cada vez que un desarrollador confirma cambios en el control de versiones. Con ello se suele construir un artefacto, por lo que se puede oír «tubería de construcción» y «tubería de CI» utilizadas indistintamente.
Creando la tubería
Antes de crear el artefacto, hay que crear la tubería inicial. En esta parte de la guía, comenzará la creación de la tubería.
Entra en el portal de Azure DevOps.
Ir a Tuberías -> Tuberías para acceder al panel de tuberías.
Dentro del panel de tuberías, haga clic en el botón azul Nueva tubería .
Elección del depósito GitHub
Bajo el ¿Dónde está tu código? , elige GitHub. Esto te permite seleccionar el código que quieres construir y convertirlo en un artefacto.
Para este ejemplo, en la página Select a repository se eligió el repositorio CloudDevWebBoilterPlate , que es el repositorio enlazado en la sección prerequisites .
Creando el oleoducto YAML
En la sección Configura tu tubería , elige Tubería de arranque . El pipeline de inicio te permite crear un pipeline desde cero para añadir cualquier tarea que se adapte a tus necesidades en la construcción de la aplicación.
En la página Revisa tu tubería YAML , quita las líneas 13-19 para que el código se vea como la captura de pantalla de abajo. Estas líneas no son necesarias porque son pseudocódigos.
Haga clic en el botón Mostrar asistente como se muestra en la siguiente captura de pantalla para añadir las dos tareas que se necesitan para crear la tubería de construcción.
Las dos tareas que tendrás que añadir son:
- Copiar archivos – Esta tarea copia el código del repositorio enlazado de GitHub y lo almacena en el pipeline para ser usado en la siguiente tarea. La carpeta de destino es una variable predefinida de Azure DevOps que es una ruta local en el agente del pipeline.
- Publicar artefactos de construcción – Esta tarea toma el código copiado de la tarea Copiar archivos y crea un artefacto a partir del código copiado. La ruta para publicar usa la misma variable predefinida que se muestra en la tarea Copiar archivos porque ahí es donde se copió el código. La tarea Publicar construir artefactos necesita buscar en esa ubicación para crear un artefacto a partir del código.
Haz clic en el botón azul Añadir en ambas tareas y deberías ver un código similar al siguiente.
1234567891011121314151617 disparador: - piscina principal: vmImage: Los últimos pasos del "ubuntu": - tarea: [correo electrónico protegido] entradas: SourceFolder: $0027web$0027 Contenido: Carpeta de objetivos: $(Build.ArtifactStagingDirectory)$0027 - tarea: Entradas [protegidas por correo electrónico]: PathtoPublish: $0027$(Build.ArtifactStagingDirectory)$0027 ArtifactName: $0027drop$0027 publishLocation: $0027Container$0027
Desplegando el oleoducto
Haz clic en el botón azul Guardar y ejecutar para ejecutar la tubería de construcción.
El código del oleoducto YAML crea un archivo azure-pipelines.yml que debe ser almacenado donde existe el código que se está construyendo y convirtiendo en un artefacto. En la página Save and run , pon un mensaje de confirmación o deja el predeterminado y confirma directamente al maestro, porque el código existente está enlazado en la sección de requisitos previos del repositorio GitHub.
Haz clic en el botón azul Job para que puedas ver el código que se está construyendo y convirtiendo en un artefacto.
¡Felicidades! Ha creado y desplegado con éxito un oleoducto de construcción.