Cree su primera canalización

  1. Seleccione Guardar colay, a continuación, seleccione Guardar cola.

  2. En el cuadro de diálogo, seleccione Guardar cola una vez más.

    Esto pone en cola una nueva compilación en el agente hospedado por Microsoft.

  3. Verá un vínculo a la nueva compilación en la parte superior de la página.

    Vaya a la consola de compilación.

    Elija el vínculo para ver la nueva compilación a medida que se produce. Una vez asignado el agente, empezará a ver los registros en directo de la compilación. Observe que el script de PowerShell se ejecuta como parte de la compilación y que "Hola mundo" se imprime en la consola.


  1. Vaya al resumen de compilación.

    vínculo de la consola de compilación para el resumen de compilación

  2. En la Artifacts de la compilación, observe que el script se publica como un artefacto.

    explorador de artefactos

Para ver un resumen de todas las compilaciones o profundizar en los registros de cada compilación en cualquier momento, vaya a la pestaña Compilaciones de Azure Pipelines. Para cada compilación, también puede ver una lista de confirmaciones compiladas y los elementos de trabajo asociados a cada confirmación. También puede ejecutar pruebas en cada compilación y analizar los errores de prueba.

  1. Seleccione Guardar colay, a continuación, seleccione Guardar cola.

  2. En el cuadro de diálogo, seleccione el botón Cola.

    Esto pone en cola una nueva compilación en el agente. Una vez asignado el agente, empezará a ver los registros en directo de la compilación. Observe que el script de PowerShell se ejecuta como parte de la compilación y que "Hola mundo" se imprime en la consola.

    Abra la consola de compilación para ver hola mundo

  3. Vaya al resumen de compilación.

    Consulte el vínculo de la consola de compilación para obtener un resumen de la compilación.

  4. En la Artifacts de la compilación, observe que el script se publica como un artefacto.

    explorador de artefactos

Puede ver un resumen de todas las compilaciones o profundizar en los registros de cada compilación en cualquier momento; para ello, vaya a la pestaña Compilaciones de Compilación y versión. Para cada compilación, también puede ver una lista de confirmaciones compiladas y los elementos de trabajo asociados a cada confirmación. También puede ejecutar pruebas en cada compilación y analizar los errores de prueba.

Agregar algunas variables y confirmar un cambio en el script

Pasaremos algunas variables de compilación al script para que la canalización sea un poco más interesante. A continuación, confirmaremos un cambio en un script y observaremos que la canalización de CI se ejecuta automáticamente para validar el cambio.

  1. Edite la canalización de compilación.

  2. En la pestaña Tareas, seleccione la tarea Script de PowerShell.

  3. Agregue estos argumentos.

Abra la tarea de PowerShell en la consola de compilación.

Tarea de PowerShell: TFS 2017

Argumentos

-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"

Por último, guarde la canalización de compilación.

A continuación, agregará los argumentos al script.

  1. Vaya a Archivos enAzure Repos(el centro de código en la navegación anterior y TFS).

  2. Seleccione el HelloWorld.ps1 y, a continuación, Edit the file (Editar el archivo).

  3. Cambie el script como se muestra a continuación:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    
  4. Confirme (guarde) el script.

Ahora puede ver los resultados de los cambios. Vaya a Azure Pipelines y seleccione Queued (En cola). Observe en la sección En cola o en ejecución que una compilación se desencadena automáticamente por el cambio que ha confirmado.

Ahora puede ver los resultados de los cambios. Vaya a la página Compilación y versión y seleccione En cola. Observe en la sección En cola o en ejecución que una compilación se desencadena automáticamente por el cambio que ha confirmado.

  1. Seleccione la nueva compilación que se creó y vea su registro.

  2. Observe que la persona que cambió el código tiene su nombre impreso en el mensaje de saludo. También verá impreso que se trata de una compilación de CI.

Creación de un registro de script de PowerShell de resumen

registro de script de PowerShell de resumen de compilación

En estos pasos se acaba de presentar el concepto de variables de compilación. Hemos impreso el valor de una variable predefinida e inicializada automáticamente por el sistema. También puede definir variables personalizadas y usarlas en argumentos para las tareas o como variables de entorno dentro de los scripts. Para obtener más información sobre las variables, vea Build variables.

Tiene una canalización de compilación. Pasos adicionales

Ha creado una canalización de compilación que compila y valida automáticamente cualquier código que el equipo haya registrado. En este momento, puede continuar con la sección siguiente para obtener información sobre las canalizaciones de versión. O bien, si lo prefiere, puede continuar para crear una canalización de compilación para la aplicación.

Creación de una canalización de versión

Defina el proceso para ejecutar el script en dos fases.

  1. Vaya a la Pipelines y, a continuación, seleccione Versiones.

  2. Seleccione la acción para crear una nueva canalización. Si ya se ha creado una canalización de versión, seleccione el signo más ( + ) y, a continuación, seleccione Crear una canalización de versión.

  3. Seleccione la acción para comenzar con un trabajo vacío.

  4. Asigne al control de calidad de la fase el nombre.

  5. En el Artifacts, seleccione + Agregar y especifique un origen (canalización de compilación). Seleccione Agregar.

  6. Seleccione el Rayo para desencadenar la implementación continua y, a continuación, habilite el desencadenador implementación continua a la derecha.

    Selección de un rayo para desencadenar la implementación continua

  7. Seleccione la pestaña Tareas y seleccione la fase de control de calidad.

  8. Seleccione el signo más ( + ) del trabajo para agregar una tarea al trabajo.

  9. En el cuadro de diálogo Agregar tareas, seleccione Utilidad, busque la tarea de PowerShell y, a continuación, seleccione su botón Agregar.

  10. En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.

  11. En el argumento Ruta de acceso del script, seleccione el botón para examinar los artefactos y seleccione el script que ha creado.

  12. Agregue estos argumentos:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  13. En la pestaña Pipeline (Canalización), seleccione la fase QA y clone .

    Clonación del entorno de versión en QA

  14. Cambie el nombre de la fase clonada Producción.

  15. Cambie el nombre de la canalización de versión Hola mundo.

    Cambiar el nombre de la canalización de versión hello world

  16. Guarde la canalización de versión.

  1. Vaya a la pestaña Build and Release (Compilación y versión) y seleccione Releases (Versiones).

  2. Seleccione la acción para crear una nueva canalización. Si ya se ha creado una canalización de versión, seleccione el signo más ( + ) y, a continuación, seleccione Crear una definición de versión.

  3. Seleccione la acción para comenzar con una definición vacía.

  4. Asigne al control de calidad de la fase el nombre.

  5. En el panel Artifacts, seleccione + Agregar y especifique un origen (canalización de compilación). Seleccione Agregar.

  6. Seleccione el Rayo para desencadenar la implementación continua y, a continuación, habilite el desencadenador implementación continua a la derecha.


  1. Seleccione la pestaña Tareas y seleccione la fase de control de calidad.

  2. Seleccione el signo más ( + ) del trabajo para agregar una tarea al trabajo.

  3. En el cuadro de diálogo Agregar tareas, seleccione Utilidad, busque la tarea de PowerShell y, a continuación, seleccione su botón Agregar.

  4. En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.

  5. En el argumento Ruta de acceso del script, seleccione el botón para examinar los artefactos y seleccione el script que ha creado.

  6. Agregue estos argumentos:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  7. En la pestaña Pipeline (Canalización), seleccione la fase QA y clone .

    clonar el entorno de versión

  8. Cambie el nombre de la fase clonada Producción.

  9. Cambie el nombre de la canalización de versión Hola mundo.

    cambiar el nombre de la canalización de versión

  10. Guarde la canalización de versión.

  1. Vaya a Azure Pipelinesy, a continuación, a la pestaña Versiones.

  2. Seleccione la acción para crear una nueva canalización.

  3. En el cuadro de diálogo, seleccione la plantilla Vacía y seleccione Siguiente.

  4. Asegúrese de que la canalización de compilación Hola mundo que creó anteriormente está seleccionada. Seleccione Implementación continua y,a continuación, crear.

  5. Seleccione Agregar tareas en la fase.

  6. En el cuadro de diálogo Catálogo de tareas, seleccione Utilidad, busque la tarea de PowerShell y, a continuación, seleccione su botón Agregar. Seleccione el botón Cerrar.

  7. En el argumento Ruta de acceso del script, seleccione el botón para examinar los artefactos y seleccione el script que ha creado.

  8. Agregue estos argumentos:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  9. Cambie el nombre de la fase QA.

    Cambiar el nombre del entorno de versión para qa

  10. Clone la fase qa.

    Seleccione Clone (Clonar) en la fase qa.

    Deje la opción Aprobar e implementar automáticamente automáticamente... seleccionada y seleccione Crear.

  11. Cambie el nombre de la nueva fase Producción.

  12. Cambie el nombre de la canalización de versión Hola mundo.

    Cambiar el nombre de la canalización de versión a Hola mundo

  13. Guarde la canalización de versión.

Una canalización de versión es una colección de fases en las que se implementan los artefactos de compilación de la aplicación. También define la canalización de implementación real para cada fase, así como cómo se promueven los artefactos de una fase a otra.

Además, observe que hemos usado algunas variables en nuestros argumentos de script. En este caso, se usan variables de versión en lugar de las variables de compilación que se usan para la canalización de compilación.

Implementación de una versión

Ejecute el script en cada fase.

  1. Cree una nueva versión.

    Creación de una versión: DevOps 2019 y 2020

    Cuando aparezca Crear nueva versión, seleccione Crear.

  2. Abra la versión que ha creado.

    versión creada: DevOps 2019 y 2020

  3. Vea los registros para obtener datos en tiempo real sobre la versión.

    registros de versión: DevOps 2019 y 2020

  1. Cree una nueva versión.

    creación de una versión: TFS 2018

    Cuando aparezca Crear nueva versión, seleccione Crear (TFS 2018.2) o Cola (TFS 2018 RTM).

  2. Abra la versión que ha creado.

    versión creada: TFS 2018

  3. Vea los registros para obtener datos en tiempo real sobre la versión.

    registros de versión: TFS 2018

  1. Cree una nueva versión.

    creación de una versión: TFS 2017

  2. Abra la versión que ha creado.

    versión creada: TFS 2017

  3. Vea los registros para obtener datos en tiempo real sobre la versión.

    registros de versión: TFS 2017

Puede realizar un seguimiento del progreso de cada versión para ver si se ha implementado en todas las fases. Puede realizar un seguimiento de las confirmaciones que forman parte de cada versión, los elementos de trabajo asociados y los resultados de las ejecuciones de pruebas que haya agregado a la canalización de versión.

Cambiar el código y verlo implementarlo automáticamente en producción

Realizaremos un cambio más en el script. Esta vez se compilará automáticamente y, a continuación, se implementará todo el proceso en la fase de producción.

  1. Vaya al centro de código, a la pestaña Archivos, edite HelloWorld.ps1 archivo y cámbieno como se muestra a continuación:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    Write-Host "Now that you've got CI/CD, you can automatically deploy your app every time your team checks in code."
    
  2. Confirme (guarde) el script.

  3. Seleccione la pestaña Compilaciones para ver la compilación en cola y ejecutarse.

  4. Una vez completada la compilación, seleccione la pestaña Versiones, abra la nueva versión y, a continuación, vaya a registros.

El nuevo código se implementa automáticamente en la fase qa y, a continuación, en la fase de producción.

registro final del paso de script de versión: DevOps 2019 y 2020

registro final del paso de script de versión: TFS 2018

registro final del paso de script de versión: TFS 2017

En muchos casos, es probable que quiera editar la canalización de versión para que la implementación de producción se haga solo después de que se han puesto en marcha algunas pruebas y aprobaciones. Consulte Información general sobre aprobaciones y puertas.

Pasos siguientes

Acaba de aprender a crear su primera canalización en Azure. Obtenga más información sobre la configuración de canalizaciones en el lenguaje que prefiera:

O bien, puede continuar para personalizar la canalización que acaba de crear.

Para ejecutar la canalización en un contenedor, consulte Trabajos de contenedor.

Para obtener más información sobre cómo compilar GitHub repositorios, consulte Compilación de repositorios GitHub .

Para obtener información sobre cómo publicar la canalización Artifacts, consulte Publicación de la canalización Artifacts.

Para averiguar qué más puede hacer en las canalizaciones de YAML, vea Referencia de esquema DE YAML.

Limpieza

Si ha creado canalizaciones de prueba, son fáciles de eliminar cuando haya terminado con ellas.

Para eliminar una canalización, vaya a la página de resumen de esa canalización y elija Eliminar en el menú ... de la parte superior derecha de la página. Escriba el nombre de la canalización que desea confirmar y elija Eliminar.

Eliminación de la canalización

Ha aprendido los conceptos básicos de la creación y ejecución de una canalización. Ahora está listo para configurar la canalización de compilación para el lenguaje de programación que está usando. Vaya y cree una nueva canalización de compilación y, esta vez, use una de las plantillas siguientes.

Lenguaje Plantilla que se va a usar
.NET ASP.NET
.NET Core ASP.NET Core
C++ Escritorio de .NET
Go Go
Java Gradle
JavaScript Node.js
Xcode Xcode

Preguntas más frecuentes

¿Dónde puedo leer artículos sobre DevOps y CI/CD?

¿Qué es la integración continua?

Descripción de la entrega continua

¿Qué es DevOps?

¿Qué sistema de control de versiones puedo usar?

Cuando esté listo para empezar a trabajar con CI/CD para la aplicación, puede usar el sistema de control de versiones de su elección:

Cómo replicar una canalización?

Si la canalización tiene un patrón que desea replicar en otras canalizaciones, clone, exporte o guárdelo como una plantilla.

all-definitions-build-action-menu-replicate-actions

Captura de pantalla que muestra cómo replicar una canalización.

Después de clonar una canalización, puede realizar cambios y, a continuación, guardarlos.

Después de exportar una canalización, puede importarla desde la pestaña Todas las canalizaciones.

Después de crear una plantilla, los miembros del equipo pueden usarla para seguir el patrón en nuevas canalizaciones.

Sugerencia

Si usa el Editor de nueva compilación, las plantillas personalizadas se muestran en la parte inferior de la lista.

Cómo trabajar con borradores?

Si va a editar una canalización de compilación y desea probar algunos cambios que aún no están listos para producción, puede guardarlos como borrador.

guardar como borrador

Captura de pantalla que muestra el guardado como borrador.

Puede editar y probar el borrador según sea necesario.

editar borrador: DevOps 2019 y 2020

editar borrador: TFS 2017

Cuando esté listo, puede publicar el borrador para combinar los cambios en la canalización de compilación.

publicar borrador: DevOps 2019 y 2020

publicar borrador: TFS 2018

O bien, si decide descartar el borrador, puede eliminarlo de la pestaña Toda la canalización mostrada anteriormente.

¿Cómo puedo eliminar una canalización?

Para eliminar una canalización, vaya a la página de resumen de esa canalización y elija Eliminar en el menú ... de la parte superior derecha de la página. Escriba el nombre de la canalización que se confirmará y elija Eliminar.

¿Qué más puedo hacer al poner en cola una compilación?

Puede poner en cola compilaciones de forma automática o manual.

Cuando pone manualmente en cola una compilación, puede, para una sola ejecución de la compilación:

Puede poner en cola compilaciones de forma automática o manual.

Cuando pone manualmente en cola una compilación, puede, para una sola ejecución de la compilación:

¿Dónde puedo obtener más información sobre la configuración de canalización de compilación?

Para más información sobre la configuración de canalización de compilación, consulte:

Para más información sobre la configuración de canalización de compilación, consulte:

Cómo crear una canalización de compilación mediante programación?

Referencia de api rest: Creación de una canalización de compilación

Nota

También puede administrar compilaciones y canalizaciones desde la línea de comandos o scripts mediante la CLI Azure Pipelines .

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017

Esta es una guía paso a paso para usar Azure Pipelines para compilar una aplicación de ejemplo. En esta guía se usan canalizaciones YAML configuradas con el editor de canalizaciones de YAML. Si quiere usar canalizaciones clásicas en su lugar, consulte Definición de la canalización clásica.

Requisitos previos: Azure DevOps

  • Tener una cuenta de GitHub en la que pueda crear un repositorio. Si no tiene ninguna, puede crearla gratis.

  • Una organización de Azure DevOps. Si no tiene ninguna, puede crearla gratis. (Las organizaciones de Azure DevOps son diferentes de las organizaciones de GitHub. Puede asignar a la organización de DevOps y la de GitHub el mismo nombre si desea que estén coordinadas).

    Si el equipo ya tiene una, asegúrese de que usted es el administrador del proyecto de Azure DevOps que desea usar.

  • Tener capacidad para ejecutar canalizaciones en agentes hospedados por Microsoft. Puede comprar un trabajo paralelo o solicitar un nivel gratuito. Para solicitar un nivel gratuito, siga las instrucciones que se indican en este artículo. Tenga en cuenta que se pueden tardar 2 o 3 días laborables en conceder el nivel gratuito.

Cree su primera canalización

Obtener el código de ejemplo de Java

Para empezar, bifurca el siguiente repositorio en la cuenta GitHub cliente.

https://github.com/MicrosoftDocs/pipelines-java

Creación de la primera canalización de Java

  1. Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.

  2. Vaya a Pipelinesy, a continuación, seleccione Nueva canalización.

  3. Siga los pasos del asistente y seleccione primero GitHub como ubicación del código fuente.

  4. Puede que se le redirija a GitHub para iniciar sesión. Si es así, escriba sus credenciales de GitHub.

  5. Cuando aparezca la lista de repositorios, seleccione el que corresponda.

  6. Es posible que se le redirija a GitHub para instalar la aplicación Azure Pipelines. Si es así, seleccione Aprobar instalación.

  1. Azure Pipelines analizará el repositorio y recomendará la plantilla de canalización de Maven.

  2. Cuando aparezca la nueva canalización, echa un vistazo a YAML para ver lo que hace. Cuando esté listo, seleccione Guardar y ejecute.

  3. Se le pedirá que confirme un nuevo azure-pipelines.yml archivo en el repositorio. Una vez satisfecho con el mensaje, seleccione Guardar y ejecutar de nuevo.

    Si desea ver la canalización en acción, seleccione el trabajo de compilación.

    Acaba de crear y ejecutó una canalización que creamos automáticamente, porque el código parece ser una buena coincidencia para la plantilla de Maven.

    Ahora tiene una canalización YAML en funcionamiento ( ) en el repositorio que azure-pipelines.yml está lista para personalizar.

  4. Cuando esté listo para realizar cambios en la canalización, selecciónelo en la Pipelines y, a continuación, edite el archivo.

Obtenga más información sobre cómo trabajar con Java en la canalización.

Adición de un distintivo de estado al repositorio

Muchos desarrolladores desean mostrar que mantienen la calidad de su código en un nivel alto y muestran una notificación de estado en su repositorio.

El distintivo de estado muestra que la canalización de Azure se ha publicado correctamente

Para copiar el distintivo de estado en el Portapapeles:

  1. En Azure Pipelines, vaya a la página Pipelines para ver la lista de canalizaciones. Seleccione la canalización que creó en la sección anterior.

  2. En el menú contextual de la canalización, seleccione Distintivo de estado.

  3. Copie el ejemplo de Markdown desde el panel de notificaciones de estado.

Ahora, con el distintivo Markdown en el Portapapeles, siga estos pasos en GitHub:

  1. Vaya a la lista de archivos y seleccione Readme.md . Seleccione el icono de lápiz que desea editar.

  2. Pegue el distintivo de estado Markdown al principio del archivo.

  3. Confirme el cambio en la master rama.

  4. Observe que el distintivo de estado aparece en la descripción del repositorio.

Para configurar el acceso anónimo a distintivos para proyectos privados:

  1. Vaya a Project Configuración

  2. Abra la pestaña Configuración en Pipelines

  3. Alterne el control deslizante Deshabilitar acceso anónimo a distintivos en General.

Nota

Incluso en un proyecto privado, el acceso anónimo a distintivos está habilitado de forma predeterminada. Con el acceso anónimo a distintivos habilitado, es posible que los usuarios ajenos a la organización puedan consultar información como nombres de proyecto, nombres de rama, nombres de trabajo y estado de compilación a través de la API de estado de distintivo.

Dado que acaba de cambiar el archivo en este repositorio, Azure Pipelines compila automáticamente el código, según la configuración del archivo en la raíz Readme.mdazure-pipelines.yml del repositorio. De nuevo en Azure Pipelines, observe que aparece una nueva ejecución. Cada vez que realiza una edición, Azure Pipelines inicia una nueva ejecución.

Nota

En Microsoft Team Foundation Server (TFS) 2018 y versiones anteriores, las canalizaciones de compilación y versión se denominan definiciones, las ejecuciones se denominan compilaciones, las conexiones de servicio se denominan puntos de conexión de servicio, las fases se denominan entornos y los trabajos se denominan fases.

Nota

Esta guía se aplica a tfs versión 2017.3 y versiones más recientes.

Le mostraremos cómo usar el editor clásico de Azure DevOps Server 2019 para crear una compilación y una versión que imprima "Hola mundo".

Le mostraremos cómo usar el editor clásico de TFS para crear una compilación y una versión que imprima "Hola mundo".

Requisitos previos

Inicialización del repositorio

Si ya tiene un repositorio en el proyecto, puede ir directamente al paso siguiente: Omitir para agregar un script al repositorio

  1. Vaya a Azure Repos. (El centro de código en la navegación anterior)

    Repos archivos

  2. Si el proyecto está vacío, se le mostrará una pantalla que le ayudará a agregar código al repositorio. Elija la opción inferior para inicializar el repositorio con un archivo:

    Inicialización del repositorio

  1. Vaya al repositorio haciendo clic en Código en el panel de navegación superior.

  2. Si el proyecto está vacío, se le mostrará una pantalla que le ayudará a agregar código al repositorio. Elija la opción inferior para inicializar el repositorio con un archivo:

    Inicialización del repositorio

Adición de un script al repositorio

Cree un script de PowerShell que imprima Hello world .

  1. Vaya a Azure Repos.

  2. Agregue un archivo.

    En la pestaña Archivos, en el nodo del repositorio, seleccione la opción Nuevo archivo.

  3. En el cuadro de diálogo, asigne un nombre al nuevo archivo y cándalo.

    HelloWorld.ps1
    
  4. Copie y pegue este script.

    Write-Host "Hello world"
    
  5. Confirme (guarde) el archivo.

  1. Vaya al centro de código.

  2. Agregue un archivo.

En la pestaña Archivos, en el nodo del repositorio, seleccione la opción

  1. En el cuadro de diálogo, asigne un nombre al nuevo archivo y cándalo.

    HelloWorld.ps1
    
  2. Copie y pegue este script.

    Write-Host "Hello world"
    
  3. Confirme (guarde) el archivo.

En este tutorial, nos centramos en CI/CD, por lo que vamos a mantener la parte del código simple. Estamos trabajando en un repositorio Azure Repos Git directamente en el explorador web.

Cuando esté listo para empezar a compilar e implementar una aplicación real, puede usar una amplia gama de clientes y servicios de control de versiones con Azure Pipelines compilaciones de CI. Más información.

Creación de una canalización de compilación

Cree una canalización de compilación que imprima "Hola mundo".

  1. Seleccione Azure Pipelines, debería ir automáticamente a la página Compilaciones.

    Vaya a la pestaña Compilaciones.

  2. Crear una canalización.

    Selección del botón de la pestaña Compilar

    Para los Azure DevOps nuevos usuarios, esto le llevará automáticamente a la experiencia de creación de canalizaciones de YAML. Para llegar al editor clásico y completar esta guía, debe desactivar la característica de versión preliminar de la nueva experiencia de creación de canalizaciones de YAML:

    Haga clic en configuración en la parte superior derecha de la pantalla y haga clic en Características de vista previa.

    Haga clic en Alternar para desactivar la característica de vista previa de Yaml.

  3. Asegúrese de que el origen, el proyecto, el repositorioy la rama predeterminada coinciden con la ubicación en la que creó el script.

  4. Comience con un trabajo vacío.

  5. En el lado izquierdo, seleccione Canalización y especifique el nombre que quiera usar. Para el grupo de agentes,seleccione Hosted VS2017.

  6. En el lado izquierdo, seleccione el signo más ( + ) para agregar una tarea al trabajo 1. En el lado derecho, seleccione la categoría Utilidad, seleccione la tarea PowerShell en la lista y, a continuación, elija Agregar.

    Agregar la tarea de compilación al trabajo

  7. En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.

  8. En el argumento Ruta de acceso del script, seleccione el botón para examinar el repositorio y seleccione el script que ha creado.

    Selección del script

  9. Seleccione Guardar colay, a continuación, seleccione Guardar.

  1. Seleccione Compilar y liberary, a continuación, elija Compilaciones.

    Pestaña Elegir compilación

  2. Crear una canalización.

    Creación de una canalización

  3. Inicio con una canalización vacía

  4. Seleccione Canalización y especifique el nombre que quiera usar. Para el grupo agente, seleccione Predeterminado.

  5. En el lado izquierdo, seleccione + Agregar tarea para agregar una tarea al trabajo y, a continuación, en el lado derecho, seleccione la categoría Utilidad, seleccione la tarea PowerShell y, a continuación, elija Agregar.

    Agregar la tarea al trabajo

  6. En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.

  7. En el argumento Ruta de acceso del script, seleccione el botón para examinar el repositorio y seleccione el script que ha creado.

    Selección de la tarea de PowerShell

  8. Seleccione Guardar colay, a continuación, seleccione Guardar.

  1. Seleccione Azure Pipelinesy, a continuación, la pestaña Compilaciones.

    Vaya a la pestaña para las compilaciones.

  2. Crear una canalización.

    Captura de pantalla que muestra la pestaña Compilaciones y el botón Nuevo.

  3. Comience con una canalización vacía.

  4. Seleccione Canalización y especifique el nombre que quiera usar.

  5. En la pestaña Opciones,seleccione Predeterminado para el grupo agente o seleccione el grupo que quiera usar que tenga Windows de compilación.

  6. En la pestaña Tareas, asegúrese de que Obtener orígenes está establecido con el repositorio y la rama en los que creó el script.

  7. En el lado izquierdo, seleccione Agregartarea y, a continuación, en el lado derecho, seleccione la categoría Utilidad, seleccione la tarea PowerShell y, a continuación, seleccione Agregar.

  8. En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.

  9. En el argumento Ruta de acceso del script, seleccione el botón para examinar el repositorio y seleccione el script que ha creado.

    Examinar para buscar el script

  10. Seleccione Guardar colay, a continuación, seleccione Guardar.

Una canalización de compilación es la entidad a través de la cual se define la canalización de compilación automatizada. En la canalización de compilación, se crea un conjunto de tareas, cada una de las cuales realiza un paso en la compilación. El catálogo de tareas proporciona un amplio conjunto de tareas para empezar a trabajar. También puede agregar scripts de PowerShell o shell a la canalización de compilación.

Publicación de un artefacto desde la compilación

Una compilación típica genera un artefacto que se puede implementar en varias fases de una versión. Aquí para demostrar la funcionalidad de una manera sencilla, simplemente publicaremos el script como el artefacto.

  1. En la pestaña Tareas, seleccione el signo más ( + ) para agregar una tarea al trabajo 1.

  2. Seleccione la categoría Utilidad, seleccione la tarea Publicar compilación Artifacts y, a continuación, seleccione Agregar.

    Adición de la tarea publicar artefacto

    Ruta de acceso para publicar:seleccione el botón para examinar y seleccione el script que ha creado.

    Nombre del artefacto:escriba .

    Ubicación de publicación del artefacto:seleccione Azure Artifacts/TFS.

  1. En la pestaña Tareas, seleccione Agregar tarea.

  2. Seleccione la categoría Utilidad, seleccione la tarea Publicar Artifacts compilación y, a continuación, seleccione Agregar.

    Seleccione Agregar para agregar la tarea publicar artefacto.

    Ruta de acceso para publicar:seleccione el botón para examinar y seleccione el script que ha creado.

    Nombre del artefacto:escriba .

    Tipo de artefacto:seleccione Servidor.

Artifacts son los archivos que desea que genere la compilación. Artifacts puede ser prácticamente cualquier cosa que el equipo necesite para probar o implementar la aplicación. Por ejemplo, tiene un archivo .DLL archivos ejecutables .EXE y . Archivo de símbolos PDB de una aplicación .NET de C# o C++ Windows aplicación.

Para que pueda generar artefactos, se proporcionan herramientas como la copia con coincidencia de patrones y un directorio de ensayo en el que puede recopilar los artefactos antes de publicarlos. Vea Artifacts en Azure Pipelines.

Habilitación de la integración continua (CI)

  1. Seleccione la pestaña Desencadenadores.

  2. Habilite la integración continua.

Un desencadenador de integración continua en una canalización de compilación indica que el sistema debe poner automáticamente en cola una nueva compilación cada vez que se confirma un cambio de código. Puede hacer que el desencadenador sea más general o más específico, y también programar la compilación (por ejemplo, cada noche). Vea Build triggers (Desencadenadores de compilación).

Guardar y poner en cola la compilación

Guarde y en cola una compilación manualmente y pruebe la canalización de compilación.

  1. Seleccione Save queue (Guardarcola) y, a continuación, seleccione Save queue (Guardar cola).

  2. En el cuadro de diálogo, seleccione Guardar cola una vez más.

    Esto pone en cola una nueva compilación en el agente hospedado por Microsoft.

  3. Verá un vínculo a la nueva compilación en la parte superior de la página.

    consola de compilación

    Elija el vínculo para ver la nueva compilación a medida que se produce. Una vez asignado el agente, empezará a ver los registros en directo de la compilación. Observe que el script de PowerShell se ejecuta como parte de la compilación y que "Hola mundo" se imprime en la consola.

    Ver en la consola de compilación

  4. Vaya al resumen de compilación. En la Artifacts de la compilación, observe que el script se publica como un artefacto.

    Abra la consola de compilación para ver el artefacto.