Tareas de compilación y versión

Azure Pipelines | TFS 2018 | TFS 2017 | TFS 2015 | Versiones anteriores (compilaciones XAML)

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.

En este artículo se proporciona un índice de tareas integradas. Para obtener más información sobre las tareas, incluida la creación de tareas personalizadas, extensiones personalizadas y la búsqueda de tareas en Visual Studio Marketplace, vea Conceptos de tareas.

Build

Tarea Versiones
CLI de .NET Core tarea: compilar, probar, empaquetar o publicar una aplicación dotnet o ejecutar un comando dotnet personalizado. En el caso de los comandos de paquete, admite NuGet.org y fuentes autenticadas como Administración de paquetes y MyGet. Azure Pipelines, TFS 2017 y versiones más recientes
Tarea de compilación de Android (en desuso; usar Gradle): tarea de compilación y versión de Android Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de compilación y versión de firma de Android: tarea de compilación y versión de firma de Android Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de compilación y versión de Ant: aprenda a compilar con Apache Ant Azure Pipelines, TFS 2015 RTM y versiones más recientes
Azure IoT Edge: compilación, prueba e implementación de aplicaciones de forma rápida y eficaz para Azure IoT Edge Azure Pipelines
Tarea de compilación y versión de CMake: tarea de compilación y versión de CMake Azure Pipelines, TFS 2015 RTM y versiones más recientes
Docker Compose tarea: compilación, inserción o ejecución de aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. Azure Pipelines, Azure DevOps Server 2019
Tarea de Docker: compilación e inserción de imágenes de Docker en cualquier registro de contenedor mediante la conexión del servicio de registro de Docker Azure Pipelines, TFS 2018 y versiones más recientes
Tarea Go: obtener, compilar, probar una aplicación go o ejecutar un comando go personalizado. Azure Pipelines
Tarea de compilación y versión de Gradle: tarea de compilación y versión de Gradle Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de compilación y versión de Grunt: tarea de compilación y versión de Grunt Azure Pipelines, TFS 2015.3 y versiones más recientes
Tarea de compilación y versión de Gulp: tarea de compilación y versión de Gulp Azure Pipelines, TFS 2015 RTM y versiones más recientes
Orígenes de índice Publicar símbolos: orígenes de índice Tarea de compilación y versión de símbolos de publicación Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de compilación y versión del trabajo de cola de Jenkins: poner en cola un trabajo en una tarea de compilación y versión del servidor Jenkins Azure Pipelines, TFS 2017 y versiones más recientes
Tarea de compilación y versión de Maven: tarea de compilación y versión de Maven Azure Pipelines, TFS 2015 RTM y versiones más recientes
MSBuild de compilación y versión: MSBuild de compilación y versión Azure Pipelines, TFS 2015 RTM y versiones más recientes
SonarQube : preparar la configuración de análisis: configure todos los valores necesarios antes de ejecutar la compilación. Azure Pipelines, TFS 2015.3 y versiones más recientes
SonarQube - Publicar resultado de la puerta de calidad: muestra el estado de Quality Gate en el resumen de compilación. Azure Pipelines, TFS 2015.3 y versiones más recientes
SonarQube- Ejecutar Code Analysis: ejecución del análisis del código fuente Azure Pipelines, TFS 2015.3 y versiones más recientes
Visual Studio compilación y la tarea de versión: Visual Studio de compilación y versión Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de compilación y versión de Xamarin.Android: tarea de compilación y versión de Xamarin.Android Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de compilación y versión de Xamarin.iOS: tarea de compilación y versión de Xamarin.iOS Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de compilación y versión de Xcode: tarea de compilación y versión de Xcode Azure Pipelines
Tarea de compilación y versión de Xcode: tarea de compilación y versión de Xcode TFS 2015, TFS 2017, TFS 2018
Tarea de compilación y versión de IOS del paquete Xcode: tarea de compilación y versión de IOS del paquete Xcode Azure Pipelines, TFS 2015 RTM y versiones más recientes

Utilidad

Tarea Versiones
Tarea Archivos de archivo: use un archivo de archivo para crear una carpeta de origen. Azure Pipelines, TFS 2017 y versiones más recientes
Tarea azure network Load Balancer: Conectar o desconectar la interfaz de red de una máquina virtual de Azure en el grupo de direcciones de un equilibrador de carga Azure Pipelines
Tarea Bash: ejecute un script de Bash en macOS, Linux o Windows Azure Pipelines
Tarea Script por lotes: ejecutar scripts .bat o .cmd al compilar el código Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de caché: mejore el rendimiento de compilación mediante el almacenamiento de archivos en caché (por ejemplo, dependencias) entre las ejecuciones de la canalización. Azure Pipelines, TFS 2017 y versiones más recientes
Tarea Línea de comandos: ejecutar herramientas desde un símbolo del sistema al compilar código Azure Pipelines, TFS 2015 RTM y versiones más recientes
Copia y publicación de la tarea de Artifacts compilación: copia de artefactos de compilación en una carpeta de ensayo y publicación TFS 2015 RTM En desuso en Azure Pipelines y versiones más recientes de TFS.
Tarea Copiar archivos: copiar archivos entre carpetas con patrones de coincidencia al compilar código Azure Pipelines, TFS 2015.3 y versiones más recientes
Tarea archivos Upload cURL: use cURL para cargar archivos con protocolos admitidos Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea Descifrar archivo (OpenSSL): tarea de utilidad fina para el descifrado de archivos mediante OpenSSL Azure Pipelines
Tarea Retraso: pausar la ejecución de una canalización de compilación o versión durante un tiempo de retraso fijo Azure Pipelines, Azure DevOps Server 2019
Tarea Eliminar archivos: eliminación de archivos del directorio de trabajo del agente al compilar código Azure Pipelines, TFS 2015.3 y versiones más recientes
Descargar tarea de Artifacts compilación: descargar la tarea Artifacts compilación para su uso en una canalización de compilación o versión Azure Pipelines
Descarga de la tarea de Artifacts compartido de archivos: descarga de la tarea de Artifacts compartido de archivos para Azure Pipelines y TFS Azure Pipelines
Descargar GitHub release: descargar recursos de la versión GitHub como parte de la canalización Azure Pipelines
Tarea Descargar paquete: descargue un paquete de una fuente Administración de paquetes en Azure Artifacts o TFS. Azure Pipelines
Descargar tarea de Artifacts canalización: descargar la tarea de Artifacts canalización para descargar artefactos de canalización de fases anteriores de esta canalización o de otra canalización Azure Pipelines
Tarea Descargar archivo seguro: descargue un archivo seguro en una ubicación temporal en el agente de compilación o versión en Azure Pipelines
Tarea Extraer archivos: extraer archivos de archivos en una carpeta de destino mediante patrones de minimatch en (TFS) Azure Pipelines, TFS 2017 y versiones más recientes
Tarea Transformación de archivos: aplicar transformaciones de archivo de configuración y sustitución de variables a un paquete o carpeta de destino Azure Pipelines, Azure DevOps Server 2019
Tarea Upload FTP: Upload archivos en un equipo remoto mediante protocolo de transferencia de archivos (FTP) o de forma segura con FTPS en (TFS) Azure Pipelines, TFS 2017 y versiones más recientes
GitHub de lanzamiento: cree, edite o descarte una GitHub lanzamiento. Azure Pipelines
Tarea Instalar certificado de Apple: instalación de un certificado de Apple necesario para compilar en un agente de macOS en (TFS) Azure Pipelines, TFS 2018 y versiones más recientes
Tarea Instalar perfil de aprovisionamiento de Apple: instalación de un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS Azure Pipelines, TFS 2018 y versiones más recientes
Tarea Instalar clave SSH: instalación de una clave SSH antes de una compilación o versión Azure Pipelines
Tarea Invocar función de Azure: invocación de una función desencadenada por HTTP en una aplicación de función de Azure y análisis de la respuesta Azure Pipelines, TFS 2017 y versiones más recientes
Invocar tarea de API DE REST HTTP: tarea de compilación y versión para invocar una API HTTP y analizar la respuesta con una canalización de compilación o versión Azure Pipelines, TFS 2018 y versiones más recientes
Tarea descargar Artifacts Jenkins: descarga de artefactos generados por un trabajo de Jenkins Azure Pipelines, TFS 2017 y versiones más recientes
Tarea de intervención manual: pausar una implementación activa dentro de una fase de una canalización de versión Azure Pipelines, Azure DevOps Server 2019
Tarea Validación manual: pausar una ejecución dentro de una fase de una canalización de YAML Azure Pipelines, Azure DevOps Server 2019
Tarea de PowerShell: ejecución de scripts de PowerShell Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea Publicar Artifacts compilación: publicar artefactos de compilación en Azure Pipelines, Team Foundation Server (TFS) o en un recurso compartido de archivos Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea Publicar Artifacts canalización: publicar artefactos en Azure Pipelines. Azure Pipelines
Tarea Publicar en Azure Service Bus: enviar un mensaje a una instancia de Azure Service Bus con una canalización de compilación o versión Azure Pipelines, Azure DevOps Server 2019
Tarea Script de Python: ejecución de un script de Python en una canalización de compilación o versión Azure Pipelines
Tarea Consultar Azure Monitor alertas: observe las reglas configuradas de Azure Monitor para alertas activas en una canalización de compilación o versión. Azure Pipelines, TFS 2017 y versiones más recientes
Tarea Consultar elementos de trabajo: asegúrese de que el número de elementos correspondientes devueltos por una consulta de elemento de trabajo está dentro del umbral configurado. Azure Pipelines, TFS 2017 y versiones más recientes
Service Fabric de la Utilidad de PowerShell: Service Fabric tarea de PowerShell para su uso en canalizaciones de compilación o versión en Azure Pipelines, Azure DevOps Server 2019
Tarea Script de shell: ejecución de un script de Bash al compilar código Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea Actualizar Service Fabric manifiestos: actualizar las versiones de Service Fabric app Azure Pipelines, TFS 2017 y versiones más recientes
Tarea Licencia de Xamarin: activación o desactivación de una licencia de Xamarin al compilar código Azure Pipelines, TFS 2015 RTM y versiones más recientes

Probar

Tarea Versiones
App Center Prueba: probar paquetes de aplicación con Visual Studio App Center. Azure Pipelines, TFS 2017 y versiones más recientes
Tarea prueba de carga de Apache JMeter basada en la nube (en desuso): ejecuta la prueba de carga de Apache JMeter en la nube Azure Pipelines
Tarea Prueba de carga basada en la nube (en desuso): ejecuta la prueba de carga en la nube con una canalización de compilación o versión con Azure Pipelines para integrar pruebas de carga basadas en la nube en las canalizaciones de compilación y versión. Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea Prueba de rendimiento web basada en la nube (en desuso): ejecuta la prueba rápida de rendimiento web con una canalización de compilación o versión para comprobar fácilmente que la aplicación web existe y responde. Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de prueba de estructura de contenedor: probar la estructura del contenedor por tarea de contenedor e integrar informes de prueba en las canalizaciones de compilación y versión Azure Pipelines
Tarea Publicar resultados de cobertura de código: publicar los resultados de cobertura de código de Cobertura o JaCoCo desde una Azure Pipelines o compilación de TFS Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea Publicar Resultados de pruebas: publicar Resultados de pruebas para integrar informes de prueba en las canalizaciones de compilación y versión Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea Ejecutar pruebas funcionales: ejecute pruebas codificadas de IU,Selenium/Functional en un conjunto de máquinas mediante el Agente de pruebas para integrar pruebas de carga basadas en la nube en las canalizaciones de compilación y versión. Azure Pipelines, TFS 2015 RTM y versiones más recientes
Visual Studio implementación del agente de prueba: implemente y configure el agente de pruebas para ejecutar pruebas en un conjunto de máquinas para integrar las pruebas de carga basadas en la nube en las canalizaciones de compilación y versión. Azure Pipelines, TFS 2015 RTM y versiones más recientes
Visual Studio Prueba: ejecutar pruebas unitarias y funcionales (Selenium, Appium, prueba de IU codificada, etc.) mediante el ejecutor Visual Studio pruebas. También se pueden ejecutar los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como xUnit, NUnit, Chutzpah, etc. Azure Pipelines
Xamarin Test Cloud tarea: esta tarea está en desuso. En su lugar, use la tarea de prueba de App Center. Azure Pipelines, TFS 2015 RTM y versiones más recientes

Paquete

Tarea Versiones
Tarea CocoaPods: obtenga información sobre cómo puede usar paquetes de CocoaPods al compilar código en Azure Pipelines o Team Foundation Server (TFS). Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea Entorno de Conda: creación y activación de un entorno de Conda al compilar código Azure Pipelines
Tarea Autenticación de Maven (para ejecutores de tareas): proporciona credenciales para Azure Artifacts y repositorios externos de Maven. Azure Pipelines
npm Authenticate task (para ejecutores de tareas): no use esta tarea si también usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm como gulp y Grunt se autentiquen con registros privados. Azure Pipelines
tarea npm: uso de paquetes npm al compilar código en Azure Pipelines Azure Pipelines, TFS 2015 RTM y versiones más recientes
NuGet autenticación: configure NuGet herramientas para autenticarse con Azure Artifacts y otros repositorios de NuGet. Azure Pipelines
NuGet tareas de restauración, empaquetado y publicación: obtenga información sobre cómo puede usar paquetes de NuGet al compilar código. Azure Pipelines, TFS 2018 y versiones más recientes
Tarea de Publisher pyPI (en desuso): cómo cargar un paquete en PyPI al compilar código Azure Pipelines
Autenticación de Pip de Python: configura la autenticación con pip para que pueda realizar comandos pip en la canalización. Azure Pipelines
Python Twine Upload autenticación: configura la autenticación con gemelo en fuentes de Python para que pueda publicar paquetes de Python en la canalización. Azure Pipelines
Tarea De paquete universal, descarga y publicación: obtenga información sobre cómo puede usar paquetes universales al compilar código. Azure Pipelines, TFS 2018 y versiones más recientes

Implementar

Tarea Versiones
App Center distribuir tareas: distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de App Center Azure Pipelines, TFS 2017 y versiones más recientes
Azure App Service deploy: la tarea Azure App Service Deploy se usa para actualizar App de Azure Services para implementar Web Apps, Functions y WebJobs. Azure Pipelines, Azure DevOps Server 2019
Azure App Service administrar tareas: iniciar, detener, reiniciar, intercambiar ranuras, intercambiar con vista previa, instalar extensiones de sitio o habilitar la supervisión continua para un Azure App Service Azure Pipelines
Azure App Service Configuración tarea: Azure App Service Configuración task admite la configuración de la aplicación, las cadenas de conexión y otras opciones generales de forma masiva mediante la sintaxis JSON en la aplicación web o en cualquiera de sus ranuras de implementación. Azure Pipelines
CLI de Azure tarea: tarea de compilación para ejecutar un shell o un script por lotes que contenga Microsoft Azure comandos de la CLI Azure Pipelines, Azure DevOps Server 2019
Tarea de implementación del servicio en la nube de Azure: implementación de un servicio en la nube de Azure Azure Pipelines
Tarea de implementación de Azure Database for Mysql: ejecute los scripts y realice cambios en la base de datos de Azure para Mysql. Azure Pipelines
Tarea Copia de archivos de Azure: tarea de compilación para copiar archivos en Microsoft Azure blobs de almacenamiento o máquinas virtuales (VM) Azure Pipelines, TFS 2015.3 y versiones más recientes
Tarea Azure Function App for Container: implementación de Azure Functions en Linux mediante imágenes personalizadas Azure Pipelines
Tarea Azure Function App: la Azure App Service implementar se usa para actualizar App de Azure Services para implementar Web Apps, Functions y WebJobs. Azure Pipelines
Azure Key Vault tarea: Azure Key Vault tarea para su uso en los trabajos de todas las canalizaciones de compilación y versión Azure Pipelines, Azure DevOps Server 2019
Azure Monitor alertas: configuración de alertas sobre las métricas disponibles para un recurso de Azure Azure Pipelines
Azure Policy: evaluación de seguridad y cumplimiento con directivas de Azure Azure Pipelines, Azure DevOps Server 2019
Azure PowerShell tarea: ejecución de un script de PowerShell en un entorno de Azure Azure Pipelines
Tarea de implementación del grupo de recursos de Azure: implementación, inicio, detenerse o eliminar grupos de recursos de Azure Azure Pipelines
Azure Spring Cloud tarea: implemente aplicaciones para Azure Spring Cloud y administrar Azure Spring Cloud implementaciones. Azure Pipelines
Azure SQL Database implementación: implementación de Azure SQL DB mediante DACPAC o ejecución de scripts mediante SQLCMD Azure Pipelines
Tarea de implementación del conjunto de escalado de máquinas virtuales de Azure: implementación de la imagen del conjunto de escalado de máquinas virtuales Azure Pipelines
Tarea Azure Web App for Container: implementación de Web Apps, Functions y WebJobs en App de Azure Services Azure Pipelines
Tarea Aplicación web de Azure: la Azure App Service implementar se usa para actualizar App de Azure Services para implementar Web Apps, Functions y WebJobs. Azure Pipelines
Tarea Compilar imagen de máquina: compilación de una imagen de máquina mediante Packer que se usará para la implementación del conjunto de escalado de máquinas virtuales de Azure Azure Pipelines
Tarea Chef Knife: ejecución de scripts con comandos de Knife en la estación de trabajo de Chef Azure Pipelines
Tarea de Chef: implementación en entornos de Chef mediante la edición de atributos de entorno Azure Pipelines
Tarea Copiar archivos a través de SSH: tarea Copiar archivos a través de SSH para su uso en los trabajos de todas las canalizaciones de compilación y versión Azure Pipelines, TFS 2017 y versiones más recientes
Tarea de implementación de aplicaciones web de IIS: implementación de un sitio web o una aplicación web mediante WebDeploy Azure Pipelines
Tarea Administrar aplicaciones web de IIS: crear o actualizar un sitio web, una aplicación web, un directorio virtual o un grupo de aplicaciones Azure Pipelines
Tarea de Kubectl: implemente, configure o actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. Azure Pipelines
Tarea manifiesto de Kubernetes: Bake and deploy manifests to Kubernetes clusters (Tarea de manifiesto de Kubernetes: bake e implementación de manifiestos en clústeres de Kubernetes) Azure Pipelines
Tarea Implementación de base de datos MySQL en el grupo de máquinas: la tarea se usa para implementar para la base de datos MySQL. Azure Pipelines
Tarea Empaquetar e implementar gráficos de Helm: implemente, configure y actualice el clúster de Kubernetes Azure Container Service mediante la ejecución de comandos de Helm. Azure Pipelines, Azure DevOps Server 2019
Tarea PowerShell en máquinas de destino: tarea de compilación de PowerShell en máquinas de destino Azure Pipelines, TFS 2015 RTM y versiones más recientes
Service Fabric implementación de aplicaciones: tarea Service Fabric implementación de aplicaciones Azure Pipelines, TFS 2017 y versiones más recientes
Service Fabric Tarea de implementación de Compose: Service Fabric de implementación de Compose Azure Pipelines, Azure DevOps Server 2019
Tarea de implementación de SSH: tarea SSH para su uso en los trabajos de todas las canalizaciones de compilación y versión Azure Pipelines, TFS 2017 y versiones más recientes
Windows tarea Copia de archivos de máquina virtual: copia de archivos de aplicación y otros artefactos en máquinas Windows remotas Azure Pipelines, TFS 2015 RTM y versiones más recientes
Tarea de implementación SQL Server DB de WinRM: implementación en SQL Server Database mediante DACPAC o scripts SQL. Azure Pipelines

Herramienta

Tarea Versiones
Tarea instalador de Docker: instalación de la CLI de Docker en una máquina del agente Azure Pipelines, Azure DevOps Server 2019
Tarea Instalador de herramientas de Go: busca o descarga una versión específica de la herramienta Go en la caché de herramientas y la agrega a path. Azure Pipelines
Tarea del instalador de Helm: instalación de Helm en una máquina del agente Azure Pipelines
Tarea Instalador de herramientas de Java: cambio de la versión de Java Azure Pipelines
Tarea del instalador de Kubectl: instalación de kubectl en una máquina del agente Azure Pipelines
Node.js instalador de herramientas: buscar, descargar y almacenar en caché una versión especificada de Node.js y agregarla a PATH Azure Pipelines
NuGet instalador de herramientas: buscar, descargar y almacenar en caché una versión especificada de NuGet y agregarla a PATH Azure Pipelines
Usar tarea de .NET Core: adquiere una versión específica de .NET Core desde Internet o la caché de herramientas y la agrega a path. Azure Pipelines
Usar la tarea Versión de Python: seleccione una versión de Python para ejecutarla en un agente y, opcionalmente, agrégréla a PATH. Azure Pipelines
Tarea Usar versión de Ruby: seleccione una versión de Ruby para ejecutarla en un agente y, opcionalmente, agrégréla a PATH. Azure Pipelines
Visual Studio instalador de la plataforma de prueba: adquiere la plataforma de prueba de nuget.org o la caché de herramientas y puede permitirle ejecutar pruebas y recopilar datos de diagnóstico. Azure Pipelines

Para obtener más información sobre las tareas del instalador de herramientas, vea Instaladores de herramientas.

Código Abierto

Estas tareas son de código abierto en GitHub. Los comentarios y las contribuciones son bienvenidos.

Preguntas más frecuentes

¿Dónde puedo aprender paso a paso cómo compilar la aplicación?

Compilación de la aplicación

¿Puedo agregar tareas de compilación propias?

Sí: Adición de una tarea de compilación

¿Necesito un agente?

Necesita al menos un agente para ejecutar la compilación o versión.

Tengo problemas. ¿Cómo puedo solucionarlos?

Vea Solución de problemas de compilación y versión.

No se puede seleccionar un grupo de agentes predeterminado y no se puede poner en cola la compilación o versión. ¿Cómo puedo corregirlo?

Vea Grupos de agentes.

La tarea de envío de cambios de NuGet genera el error siguiente: "Error: no se puede obtener el certificado del emisor local". ¿Cómo lo puedo corregir?

Esto se puede corregir si se añade un certificado raíz de confianza. Puede agregar la variable de entorno NODE_EXTRA_CA_CERTS=file al agente de compilación, o bien la variable de tarea NODE.EXTRA.CA.CERTS=file en la canalización. Vea la documentación de Node.js para obtener más detalles sobre esta variable. Consulte Establecimiento de variables en una canalización para obtener instrucciones sobre cómo establecer una variable en la canalización.

Utilizo TFS en el entorno local y no veo algunas de estas características. ¿Por qué no?

Algunas de estas características solo están disponibles en Azure Pipelines y todavía no lo están en el entorno local. Algunas características están disponibles en el entorno local si ha actualizado a la versión más reciente de TFS.