Cree su primera canalización
Seleccione Guardar colay, a continuación, seleccione Guardar cola.
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.
Verá un vínculo a la nueva compilación en la parte superior de la página.

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.
Vaya al resumen de compilación.

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

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.
Seleccione Guardar colay, a continuación, seleccione Guardar cola.
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.

Vaya al resumen de compilación.

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

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.
Edite la canalización de compilación.
En la pestaña Tareas, seleccione la tarea Script de PowerShell.
Agregue estos argumentos.


Argumentos
-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"
Por último, guarde la canalización de compilación.
A continuación, agregará los argumentos al script.
Vaya a Archivos enAzure Repos(el centro de código en la navegación anterior y TFS).
Seleccione el HelloWorld.ps1 y, a continuación, Edit the file (Editar el archivo).
Cambie el script como se muestra a continuación:
Param( [string]$greeter, [string]$trigger ) Write-Host "Hello world" from $greeter Write-Host Trigger: $triggerConfirme (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.
Seleccione la nueva compilación que se creó y vea su registro.
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.


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.
Vaya a la Pipelines y, a continuación, seleccione Versiones.
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.
Seleccione la acción para comenzar con un trabajo vacío.
Asigne al control de calidad de la fase el nombre.
En el Artifacts, seleccione + Agregar y especifique un origen (canalización de compilación). Seleccione Agregar.
Seleccione el Rayo para desencadenar la implementación continua y, a continuación, habilite el desencadenador implementación continua a la derecha.

Seleccione la pestaña Tareas y seleccione la fase de control de calidad.
Seleccione el signo más ( + ) del trabajo para agregar una tarea al trabajo.
En el cuadro de diálogo Agregar tareas, seleccione Utilidad, busque la tarea de PowerShell y, a continuación, seleccione su botón Agregar.
En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.
En el argumento Ruta de acceso del script, seleccione el botón para examinar los
artefactos y seleccione el script que ha creado.Agregue estos argumentos:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"En la pestaña Pipeline (Canalización), seleccione la fase QA y clone .

Cambie el nombre de la fase clonada Producción.
Cambie el nombre de la canalización de versión Hola mundo.

Guarde la canalización de versión.
Vaya a la pestaña Build and Release (Compilación y versión) y seleccione Releases (Versiones).
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.
Seleccione la acción para comenzar con una definición vacía.
Asigne al control de calidad de la fase el nombre.
En el panel Artifacts, seleccione + Agregar y especifique un origen (canalización de compilación). Seleccione Agregar.
Seleccione el Rayo para desencadenar la implementación continua y, a continuación, habilite el desencadenador implementación continua a la derecha.
Seleccione la pestaña Tareas y seleccione la fase de control de calidad.
Seleccione el signo más ( + ) del trabajo para agregar una tarea al trabajo.
En el cuadro de diálogo Agregar tareas, seleccione Utilidad, busque la tarea de PowerShell y, a continuación, seleccione su botón Agregar.
En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.
En el argumento Ruta de acceso del script, seleccione el botón para examinar los
artefactos y seleccione el script que ha creado.Agregue estos argumentos:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"En la pestaña Pipeline (Canalización), seleccione la fase QA y clone .

Cambie el nombre de la fase clonada Producción.
Cambie el nombre de la canalización de versión Hola mundo.

Guarde la canalización de versión.
Vaya a Azure Pipelinesy, a continuación, a la pestaña Versiones.
Seleccione la acción para crear una nueva canalización.
En el cuadro de diálogo, seleccione la plantilla Vacía y seleccione Siguiente.
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.
Seleccione Agregar tareas en la fase.
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.
En el argumento Ruta de acceso del script, seleccione el botón para examinar los
artefactos y seleccione el script que ha creado.Agregue estos argumentos:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"Cambie el nombre de la fase QA.

Clone la fase qa.

Deje la opción Aprobar e implementar automáticamente automáticamente... seleccionada y seleccione Crear.
Cambie el nombre de la nueva fase Producción.
Cambie el nombre de la canalización de versión Hola mundo.

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.
Cree una nueva versión.

Cuando aparezca Crear nueva versión, seleccione Crear.
Abra la versión que ha creado.

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

Cree una nueva versión.

Cuando aparezca Crear nueva versión, seleccione Crear (TFS 2018.2) o Cola (TFS 2018 RTM).
Abra la versión que ha creado.

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

Cree una nueva versión.

Abra la versión que ha creado.

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

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.
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."Confirme (guarde) el script.
Seleccione la pestaña Compilaciones para ver la compilación en cola y ejecutarse.
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.



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.

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é 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:
Clientes
Servicios
- Azure Pipelines
- Proveedores de servicios de Git como GitHub y Bitbucket Cloud
- Subversion
Clientes
Servicios
- Azure Pipelines
- Proveedores de servicios de Git como GitHub y Bitbucket Cloud
- Subversion
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.


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.


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


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


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.
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:
Especifique el grupo al que va la compilación.
Agregue y modifique algunas variables.
Agregue las demandas.
En un repositorio de Git
Compile una confirmación.
En un repositorio TFVC
Especifique la versión de origen como etiqueta oconjunto de cambios.
Ejecute una compilación privada de un conjunto de alachas. (Puede usar esta opción en un agente hospedado por Microsoft o en un agente auto-hospedado).
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:
Especifique el grupo al que va la compilación.
Agregue y modifique algunas variables.
Agregue las demandas.
En un repositorio de Git
Compile una confirmació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
Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.
Vaya a Pipelinesy, a continuación, seleccione Nueva canalización.
Siga los pasos del asistente y seleccione primero GitHub como ubicación del código fuente.
Puede que se le redirija a GitHub para iniciar sesión. Si es así, escriba sus credenciales de GitHub.
Cuando aparezca la lista de repositorios, seleccione el que corresponda.
Es posible que se le redirija a GitHub para instalar la aplicación Azure Pipelines. Si es así, seleccione Aprobar instalación.
Azure Pipelines analizará el repositorio y recomendará la plantilla de canalización de Maven.
Cuando aparezca la nueva canalización, echa un vistazo a YAML para ver lo que hace. Cuando esté listo, seleccione Guardar y ejecute.
Se le pedirá que confirme un nuevo
azure-pipelines.ymlarchivo 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.ymlestá lista para personalizar.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.

Para copiar el distintivo de estado en el Portapapeles:
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.
En el menú contextual de la canalización, seleccione Distintivo de estado.
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:
Vaya a la lista de archivos y seleccione
Readme.md. Seleccione el icono de lápiz que desea editar.Pegue el distintivo de estado Markdown al principio del archivo.
Confirme el cambio en la
masterrama.Observe que el distintivo de estado aparece en la descripción del repositorio.
Para configurar el acceso anónimo a distintivos para proyectos privados:
Vaya a Project Configuración
Abra la pestaña Configuración en Pipelines
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
- Un agente de Windows auto Windowshospedado.
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
Vaya a Azure Repos. (El centro de código en la navegación anterior)

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:

Vaya al repositorio haciendo clic en Código en el panel de navegación superior.
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:

Vaya a Azure Repos.
Agregue un archivo.

En el cuadro de diálogo, asigne un nombre al nuevo archivo y cándalo.
HelloWorld.ps1Copie y pegue este script.
Write-Host "Hello world"Confirme (guarde) el archivo.
Vaya al centro de código.
Agregue un archivo.

En el cuadro de diálogo, asigne un nombre al nuevo archivo y cándalo.
HelloWorld.ps1Copie y pegue este script.
Write-Host "Hello world"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".
Seleccione Azure Pipelines, debería ir automáticamente a la página Compilaciones.

Crear una canalización.

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:


Asegúrese de que el origen, el proyecto, el repositorioy la rama predeterminada coinciden con la ubicación en la que creó el script.
Comience con un trabajo vacío.
En el lado izquierdo, seleccione Canalización y especifique el nombre que quiera usar. Para el grupo de agentes,seleccione Hosted VS2017.
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.

En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.
En el argumento Ruta de acceso del script, seleccione el botón para examinar el repositorio y seleccione el script que ha
creado.
Seleccione Guardar colay, a continuación, seleccione Guardar.
Seleccione Compilar y liberary, a continuación, elija Compilaciones.

Crear una canalización.

Inicio con una canalización vacía
Seleccione Canalización y especifique el nombre que quiera usar. Para el grupo agente, seleccione Predeterminado.
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.

En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.
En el argumento Ruta de acceso del script, seleccione el botón para examinar el repositorio y seleccione el script que ha
creado.
Seleccione Guardar colay, a continuación, seleccione Guardar.
Seleccione Azure Pipelinesy, a continuación, la pestaña Compilaciones.

Crear una canalización.

Comience con una canalización vacía.
Seleccione Canalización y especifique el nombre que quiera usar.
En la pestaña Opciones,seleccione Predeterminado para el grupo agente o seleccione el grupo que quiera usar que tenga Windows de compilación.
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.
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.
En el lado izquierdo, seleccione la nueva tarea de script de PowerShell.
En el argumento Ruta de acceso del script, seleccione el botón para examinar el repositorio y seleccione el script que ha
creado.
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.
En la pestaña Tareas, seleccione el signo más ( + ) para agregar una tarea al trabajo 1.
Seleccione la categoría Utilidad, seleccione la tarea Publicar compilación Artifacts y, a continuación, seleccione Agregar.

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.
En la pestaña Tareas, seleccione Agregar tarea.
Seleccione la categoría Utilidad, seleccione la tarea Publicar Artifacts compilación y, a continuación, seleccione Agregar.

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)
Seleccione la pestaña Desencadenadores.
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.
Seleccione Save queue (Guardarcola) y, a continuación, seleccione Save queue (Guardar cola).
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.
Verá un vínculo a la nueva compilación en la parte superior de la página.

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.

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






