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 |
| 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 |
| Azure Pipelines, TFS 2015 RTM y versiones más recientes | |
| Azure Pipelines, TFS 2015 RTM y versiones más recientes | |
| Azure Pipelines, TFS 2015 RTM y versiones más recientes | |
| 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 |
| 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 |
| 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 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 Pipelines | |
| 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 |
| 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 |
| 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?
¿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.





















































































































