Referencia de tareas de Azure Pipelines

Una tarea realiza una acción en una canalización. Por ejemplo, una tarea puede compilar una aplicación, interactuar con los recursos de Azure, instalar una herramienta o ejecutar una prueba. Las tareas son los bloques de creación para definir la automatización en una canalización.

En los artículos de esta sección se describen las tareas integradas para Azure Pipelines y se especifica la semántica de los atributos que contienen un significado especial para cada tarea.

Consulte la referencia de YAML para steps.task para obtener más información sobre los atributos generales admitidos por las tareas.

Para ver procedimientos y tutoriales sobre la creación de canalizaciones mediante tareas, incluida la creación de tareas personalizadas, extensiones personalizadas y la búsqueda de tareas en Visual Studio Marketplace, consulte conceptos de tareas y documentación de Azure Pipelines.

Importante

Captura de pantalla de cómo seleccionar una versión del selector de versión de contenido de Azure DevOps.

Para ver la referencia de tareas de las tareas disponibles para la plataforma, asegúrese de seleccionar la versión correcta de Azure DevOps en el selector de versiones que se encuentra encima de la tabla de contenido. La compatibilidad con las características difiere en función de si se trabaja desde Azure DevOps Services o una versión local de Azure DevOps Server.
Para saber qué versión local usa, consulte Búsqueda de la plataforma y la versión de Azure DevOps.

Tareas de compilación

Tarea Descripción
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado.
Autocompilación de seguridad avanzada
AdvancedSecurity-Codeql-Autobuild@1
Intenta compilar el repositorio mediante la búsqueda y compilación de archivos de proyecto en la carpeta de origen.
Advanced Security Initialize CodeQL
AdvancedSecurity-Codeql-Init@1
Inicializa la base de datos CodeQL como preparación para la compilación.
Advanced Security Realizar análisis de CodeQL
AdvancedSecurity-Codeql-Analyze@1
Finaliza la base de datos CodeQL y ejecuta las consultas de análisis.
Compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
Firma de Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Hormiga
Ant@1
Compilación con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
Compilación de contenedor
ContainerBuild@0
Tarea de compilación de contenedor.
Docker
Docker@2
Docker@1
Docker@0
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores o ejecute un comando de Docker.
Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
Descarga de paquetes NuGet de GitHub
DownloadGitHubNugetPackage@1
Restaure los paquetes nuget mediante la CLI de dotnet.
Go
Go@0
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go.
Gradle
Gradle@3
Gradle@2
Gradle@1
Compile con un script de contenedor de Gradle.
Grunt
Grunt@0
Ejecute el ejecutor de tareas de JavaScript de Grunt.
Trago
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de Gulp Node.js.
Indexar orígenes y publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts.
Trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
Poner en cola un trabajo en un servidor de Jenkins
JenkinsQueueJob@1
Poner en cola un trabajo en un servidor Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Compile, pruebe e implemente con Apache Maven.
MSBuild
MSBuild@1
Compilación con MSBuild.
Preparación de la configuración del análisis
SonarQubePrepare@5
SonarQubePrepare@4
Preparar la configuración del análisis de SonarQube.
Resultado de la puerta de calidad de publicación
SonarQubePublish@5
SonarQubePublish@4
Publique el resultado de La puerta de calidad de SonarQube en el resultado de la compilación de Azure DevOps, que se usará después del análisis real.
Ejecutar análisis de código
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Ejecute el analizador y cargue los resultados en el servidor SonarQube.
Compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Compile una aplicación iOS con Xamarin en macOS.
Xcode
Xcode@5
Xcode@4
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación.
Compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
Paquete de Xcode iOS
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementar tareas

Tarea Descripción
Distribución de App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
Implementación de la plantilla de ARM
AzureResourceManagerTemplateDeployment@3
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación.
Azure App Service clásico (en desuso)
AzureWebPowerShellDeployment@1
Cree o actualice Azure App Service mediante Azure PowerShell.
implementación de Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
administración de Azure App Service
AzureAppServiceManage@0
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows.
CLI de Azure
AzureCLI@2
AzureCLI@1
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en un agente de Linux o en un script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows.
Versión preliminar de la CLI de Azure
AzureCLI@0
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure.
Implementación del servicio en la nube de Azure
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
Implementación de Azure Container Apps
AzureContainerApps@1
AzureContainerApps@0
Una tarea de Azure DevOps para compilar e implementar Azure Container Apps.
implementación de Azure Database for MySQL
AzureMysqlDeployment@1
Ejecute los scripts y realice cambios en el Azure Database for MySQL.
Copia de archivos de Azure
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie archivos en Azure Blob Storage o máquinas virtuales.
Función de Azure en Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Implemente la función de Azure en el clúster de Kubernetes.
implementación de Azure Functions
AzureFunctionApp@2
AzureFunctionApp@1
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java.
Azure Functions para contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de función con un contenedor de Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Descargue secretos de Azure Key Vault.
Alertas de Azure Monitor (en desuso)
AzureMonitorAlerts@0
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
Implementación de grupos de recursos de Azure
AzureResourceGroupDeployment@2
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales.
Implementación de un grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga, elimine grupos de recursos de Azure.
Azure Spring Apps
AzureSpringCloud@0
Implemente aplicaciones en Azure Spring Apps y administre implementaciones.
Implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD.
Implementación del conjunto de escalado de máquinas virtuales de Azure
AzureVmssDeployment@0
Implemente una imagen de conjunto de escalado de máquinas virtuales.
Aplicación web de Azure
AzureWebApp@1
Implemente una aplicación web de Azure para Linux o Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Implemente contenedores en Azure App Service.
Imagen de la máquina de compilación
PackerBuild@1
PackerBuild@0
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.
Comprobar el cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef mediante la edición de atributos de entorno.
Chef Knife
ChefKnife@1
Ejecute scripts con comandos knife en la estación de trabajo de Chef.
Copia de archivos a través de SSH
CopyFilesOverSSH@0
Copie archivos o cree artefactos en una máquina remota a través de SSH.
Implementación en Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Use archivos de manifiesto de Kubernetes para implementarlos en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
Implementación de aplicaciones web de IIS
IISWebAppDeploymentOnMachineGroup@0
Implemente un sitio web o una aplicación web mediante Web Deploy.
Implementación de aplicaciones web de IIS (en desuso)
IISWebAppDeployment@1
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones.
Administración de aplicaciones web de IIS
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
Invocar API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl.
Intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
Validación manual
ManualValidation@0
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML.
Implementación de base de datos MySQL
MysqlDeploymentOnMachineGroup@1
Ejecute scripts y realice cambios en una base de datos MySQL.
Empaquetar e implementar gráficos de Helm
HelmDeploy@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@3
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Ejecute scripts de PowerShell en equipos remotos.
Implementación de la aplicación de Service Fabric
ServiceFabricDeploy@1
Implemente una aplicación de Azure Service Fabric en un clúster.
Implementación de Service Fabric Compose
ServiceFabricComposeDeploy@0
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric.
SQL Server implementación de base de datos
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL.
SQL Server implementación de base de datos (en desuso)
SqlServerDacpacDeployment@1
Implemente una base de datos SQL Server mediante DACPAC.
SSH
SSH@0
Ejecute comandos de shell o un script en una máquina remota mediante SSH.
Copia de archivos de máquina Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar archivos en máquinas Windows remotas.

Tareas de paquete

Tarea Descripción
Autenticación de carga (para ejecutores de tareas)
CargoAuthenticate@0
Tarea de autenticación para el cliente de carga usado para instalar la distribución de contenedores de carga.
CocoaPods
CocoaPods@0
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa.
Entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
Descarga del paquete Npm de GitHub
DownloadGithubNpmPackage@1
Instale paquetes de npm desde GitHub.
Autenticación de Maven
MavenAuthenticate@0
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos.
npm
Npm@1
Npm@0
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts.
Autenticación de npm (para ejecutores de tareas)
npmAuthenticate@0
No use esta tarea si también está utilizando 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.
NuGet
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.
Autenticación de NuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Programa de instalación de NuGet
NuGetInstaller@0
Instala o restaura los paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
Empaquetador de NuGet
NuGetPackager@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Publicador de NuGet
NuGetPublisher@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Restauración de NuGet
NuGetRestore@1
Restaura paquetes NuGet como preparación para un paso de compilación de Visual Studio.
Publicador de PyPI
PyPIPublisher@0
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine.
Autenticación de PIP de Python
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python.
Autenticación de carga de gemelos de Python
TwineAuthenticate@1
TwineAuthenticate@0
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de gemelos. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio.
Universal Packages
UniversalPackages@0
Descargue o publique paquetes universales.
Restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. En su lugar, use "NuGet".

Tareas de prueba

Tarea Descripción
Prueba de App Center
AppCenterTest@1
Pruebe paquetes de aplicaciones con Visual Studio App Center.
Azure Load Testing
AzureLoadTest@1
Automatice las pruebas de regresión de rendimiento con Azure Load Testing.
Prueba de estructura de contenedor
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos.
Prueba de Mobile Center
VSMobileCenterTest@0
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicación de resultados de cobertura de código
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publique cualquiera de los resultados de cobertura de código de una compilación.
Publicación de resultados de pruebas
PublishTestResults@1
Publique los resultados de las pruebas en Azure Pipelines.
Publicar resultados de pruebas
PublishTestResults@2
Publique los resultados de las pruebas en Azure Pipelines.
Ejecución de pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la tarea complementaria (implementación del agente de pruebas de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de pruebas de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
Prueba de Visual Studio
VSTest@3
VSTest@2
VSTest@1
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2).
Implementación del agente de prueba de Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales.
Implementar agente de pruebas de Visual Studio
DeployVisualStudioTestAgent@1
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center".

Tareas de herramientas

Tarea Descripción
Instalador de .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path.
Instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
Instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB.
Instalador de herramientas de Go
GoTool@0
Busque en caché o descargue una versión específica de Go y agréguela a path.
Instalador de herramientas de Helm
HelmInstaller@1
HelmInstaller@0
Instale Helm en una máquina del agente.
Instalación de Azure Func Core Tools
FuncToolsInstaller@0
Instale Azure Func Core Tools.
Instalador de herramientas de Java
JavaToolInstaller@0
Adquiera una versión específica de Java a partir de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME.
Instalador de la herramienta Kubectl
KubectlInstaller@0
Instale Kubectl en la máquina del agente.
Instalador de la herramienta Kubelogin
KubeloginInstaller@0
Ayuda a instalar kubelogin.
Instalador de la herramienta NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet.
Uso de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso del ecosistema de Node.js
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
Uso de la versión de Python
UsePythonVersion@0
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso.
Uso de la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso.
Instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio.

Tareas de la utilidad

Tarea Descripción
Examen de dependencias de seguridad avanzada
AdvancedSecurity-Dependency-Scanning@1
Busque código abierto vulnerabilidades de dependencia en el código fuente.
Archivar archivos
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
Archivos de almacenamiento
ArchiveFiles@1
Archivar archivos con formatos de compresión como .7z, .rar, .tar.gz y .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer.
Bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
Script de Batch
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno.
Memoria caché
Cache@2
Almacenar en caché archivos entre ejecuciones.
Caché (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché archivos entre ejecuciones.
Línea de comandos
CmdLine@2
CmdLine@1
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows.
Copiar y publicar artefactos de compilación
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar.
Copiar archivos
CopyFiles@2
Copie archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta).
Copiar archivos
CopyFiles@1
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta).
Cargar archivos con cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
Archivo de descifrado (OpenSSL)
DecryptFile@1
Descifre un archivo mediante OpenSSL.
Delay
Delay@1
Retrasar la ejecución posterior de un flujo de trabajo en un tiempo fijo.
Eliminar archivos
DeleteFiles@1
Elimine carpetas o archivos que coincidan con un patrón.
Implementación de Una aplicación web estática de Azure
AzureStaticWebApp@0
Compilación e implementación de una aplicación web estática de Azure.
Descarga de artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descarga de artefactos de compilación
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
Descargar versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
Descargar paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts.
Descarga de artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue artefactos de compilación y canalización.
Descarga de un archivo seguro
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
Extracción de archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
Transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
Carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
Comentario de GitHub
GitHubComment@0
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR).
Versión de GitHub
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
Instalación del certificado de Apple
InstallAppleCertificate@2
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS.
Instalar certificado de Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale un certificado de Apple necesario para compilar en un agente de macOS.
Instalación del perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@1
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente de macOS.
Instalar perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@0
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS.
Instalación de la clave SSH
InstallSSHKey@0
Instale una clave SSH antes de una compilación o implementación.
Invocación de la función de Azure
AzureFunction@1
AzureFunction@0
Invoque una función de Azure.
Artefactos de descarga de Jenkins
JenkinsDownloadArtifacts@1
Descargue artefactos generados por un trabajo de Jenkins.
instalador del ejecutor de tareas deNode.js
NodeTaskRunnerInstaller@0
Instale una versión de Node.js específica para ejecutar tareas de nodo.
Notation
Notation@0
Tarea de Azure Pipepine para configurar la CLI de notación, firme y compruebe con Notación.
PowerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Linux, macOS o Windows.
Publicación de artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
Publicación de artefactos de canalización
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual.
Publicar metadatos de canalización
PublishPipelineMetadata@0
Publicar metadatos de canalización en el almacén de evidencias.
Publicar en Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente).
Script de Python
PythonScript@0
Ejecute un archivo de Python o un script insertado.
Consulta de alertas de Azure Monitor
AzureMonitor@1
Observe las reglas de Azure Monitor configuradas para las alertas activas.
Consulta de alertas clásicas de Azure Monitor
AzureMonitor@0
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas.
Consulta de elementos de trabajo
queryWorkItems@0
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos.
Revisión de la aplicación
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
Script de shell
ShellScript@2
Ejecute un script de shell mediante Bash.
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric)
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada.
Actualizar manifiestos de Service Fabric
ServiceFabricUpdateManifests@2
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric.
Licencia de Xamarin
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado.
Compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
Firma de Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firme y alinee los archivos APK de Android.
Hormiga
Ant@1
Compilación con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
Compilación de contenedor
ContainerBuild@0
Tarea de compilación de contenedor.
Docker
Docker@2
Docker@1
Docker@0
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores o ejecute un comando de Docker.
Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
Descarga de paquetes NuGet de GitHub
DownloadGitHubNugetPackage@1
Restaure los paquetes nuget mediante la CLI de dotnet.
Go
Go@0
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go.
Gradle
Gradle@3
Gradle@2
Gradle@1
Compile con un script de contenedor de Gradle.
Grunt
Grunt@0
Ejecute el ejecutor de tareas de JavaScript de Grunt.
Trago
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de Gulp Node.js.
Indexar orígenes y publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts.
Trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
Poner en cola un trabajo en un servidor de Jenkins
JenkinsQueueJob@1
Poner en cola un trabajo en un servidor Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Compile, pruebe e implemente con Apache Maven.
MSBuild
MSBuild@1
Compilación con MSBuild.
Compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Compile una aplicación iOS con Xamarin en macOS.
Xcode
Xcode@5
Xcode@4
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación.
Compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
Paquete de Xcode iOS
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementar tareas

Tarea Descripción
Distribución de App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
Implementación de la plantilla de ARM
AzureResourceManagerTemplateDeployment@3
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación.
Azure App Service clásico (en desuso)
AzureWebPowerShellDeployment@1
Cree o actualice Azure App Service mediante Azure PowerShell.
implementación de Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
administración de Azure App Service
AzureAppServiceManage@0
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows.
CLI de Azure
AzureCLI@2
AzureCLI@1
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en un agente de Linux o en un script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows.
Versión preliminar de la CLI de Azure
AzureCLI@0
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure.
Implementación del servicio en la nube de Azure
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
Implementación de Azure Container Apps
AzureContainerApps@1
AzureContainerApps@0
Una tarea de Azure DevOps para compilar e implementar Azure Container Apps.
implementación de Azure Database for MySQL
AzureMysqlDeployment@1
Ejecute los scripts y realice cambios en el Azure Database for MySQL.
Copia de archivos de Azure
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie archivos en Azure Blob Storage o máquinas virtuales.
Función de Azure en Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Implemente la función de Azure en el clúster de Kubernetes.
implementación de Azure Functions
AzureFunctionApp@2
AzureFunctionApp@1
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java.
Azure Functions para contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de función con un contenedor de Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Descargue secretos de Azure Key Vault.
Alertas de Azure Monitor (en desuso)
AzureMonitorAlerts@0
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
Implementación de grupos de recursos de Azure
AzureResourceGroupDeployment@2
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales.
Implementación de un grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga, elimine grupos de recursos de Azure.
Azure Spring Apps
AzureSpringCloud@0
Implemente aplicaciones en Azure Spring Apps y administre implementaciones.
Implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD.
Implementación del conjunto de escalado de máquinas virtuales de Azure
AzureVmssDeployment@0
Implemente una imagen de conjunto de escalado de máquinas virtuales.
Aplicación web de Azure
AzureWebApp@1
Implemente una aplicación web de Azure para Linux o Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Implemente contenedores en Azure App Service.
Imagen de la máquina de compilación
PackerBuild@1
PackerBuild@0
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.
Comprobar el cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef mediante la edición de atributos de entorno.
Chef Knife
ChefKnife@1
Ejecute scripts con comandos knife en la estación de trabajo de Chef.
Copia de archivos a través de SSH
CopyFilesOverSSH@0
Copie archivos o cree artefactos en una máquina remota a través de SSH.
Implementación en Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Use archivos de manifiesto de Kubernetes para implementarlos en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
Implementación de aplicaciones web de IIS
IISWebAppDeploymentOnMachineGroup@0
Implemente un sitio web o una aplicación web mediante Web Deploy.
Implementación de aplicaciones web de IIS (en desuso)
IISWebAppDeployment@1
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones.
Administración de aplicaciones web de IIS
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
Invocar API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl.
Intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
Validación manual
ManualValidation@0
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML.
Implementación de base de datos MySQL
MysqlDeploymentOnMachineGroup@1
Ejecute scripts y realice cambios en una base de datos MySQL.
Empaquetar e implementar gráficos de Helm
HelmDeploy@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@3
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Ejecute scripts de PowerShell en máquinas remotas.
Implementación de la aplicación de Service Fabric
ServiceFabricDeploy@1
Implemente una aplicación de Azure Service Fabric en un clúster.
Implementación de Compose de Service Fabric
ServiceFabricComposeDeploy@0
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric.
SQL Server implementación de base de datos
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos SQL Server mediante scripts DACPAC o SQL.
SQL Server implementación de base de datos (en desuso)
SqlServerDacpacDeployment@1
Implemente una base de datos de SQL Server mediante DACPAC.
SSH
SSH@0
Ejecute comandos de shell o un script en una máquina remota mediante SSH.
Copia de archivos de máquina Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar archivos en máquinas Windows remotas.

Tareas de paquete

Tarea Descripción
Autenticación de carga (para ejecutores de tareas)
CargoAuthenticate@0
Tarea de autenticación para el cliente de carga usado para instalar la distribución de contenedores de carga.
CocoaPods
CocoaPods@0
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa.
Entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
Descarga del paquete Npm de GitHub
DownloadGithubNpmPackage@1
Instale paquetes de npm desde GitHub.
Autenticación de Maven
MavenAuthenticate@0
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos.
npm
Npm@1
Npm@0
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts.
Autenticación de npm (para ejecutores de tareas)
npmAuthenticate@0
No use esta tarea si también está utilizando 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.
NuGet
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.
Autenticación de NuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Programa de instalación de NuGet
NuGetInstaller@0
Instala o restaura los paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
Empaquetador de NuGet
NuGetPackager@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Publicador de NuGet
NuGetPublisher@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Restauración de NuGet
NuGetRestore@1
Restaura paquetes NuGet como preparación para un paso de compilación de Visual Studio.
Publicador de PyPI
PyPIPublisher@0
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine.
Autenticación de PIP de Python
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python.
Autenticación de carga de gemelos de Python
TwineAuthenticate@1
TwineAuthenticate@0
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando upload de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio.
Universal Packages
UniversalPackages@0
Descargue o publique paquetes universales.
Restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. En su lugar, use "NuGet".

Tareas de prueba

Tarea Descripción
Prueba de App Center
AppCenterTest@1
Pruebe paquetes de aplicaciones con Visual Studio App Center.
Prueba de estructura de contenedor
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos.
Prueba de Mobile Center
VSMobileCenterTest@0
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicación de resultados de cobertura de código
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publique cualquiera de los resultados de cobertura de código de una compilación.
Publicación de resultados de pruebas
PublishTestResults@1
Publique los resultados de las pruebas en Azure Pipelines.
Publicar resultados de pruebas
PublishTestResults@2
Publique los resultados de las pruebas en Azure Pipelines.
Ejecución de pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y su tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo de varios agentes. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también aporta nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
Prueba de Visual Studio
VSTest@2
VSTest@1
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de Pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2).
Implementación del agente de prueba de Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales.
Implementar agente de pruebas de Visual Studio
DeployVisualStudioTestAgent@1
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[En desuso] Pruebe aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center".

Tareas de herramientas

Tarea Descripción
Instalador del SDK o el entorno de ejecución de .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path.
Instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en el equipo del agente.
Instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB.
Instalador de la herramienta Go
GoTool@0
Busque en caché o descargue una versión específica de Go y agréguela a path.
Instalador de herramientas de Helm
HelmInstaller@1
HelmInstaller@0
Instale Helm en una máquina del agente.
Instalación de Azure Func Core Tools
FuncToolsInstaller@0
Instale Azure Func Core Tools.
Instalador de herramientas de Java
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME.
Instalador de la herramienta Kubectl
KubectlInstaller@0
Instale Kubectl en el equipo del agente.
Instalador de la herramienta NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet.
Uso de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso del ecosistema de Node.js
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
Uso de la versión de Python
UsePythonVersion@0
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso.
Uso de la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso.
Instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio.

Tareas de la utilidad

Tarea Descripción
Archivos de archivo
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
Archivos de almacenamiento
ArchiveFiles@1
Archivar archivos mediante formatos de compresión, como .7z, .rar, .tar.gz y .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer.
Bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
Script de Batch
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno.
Memoria caché
Cache@2
Almacenar en caché los archivos entre ejecuciones.
Caché (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché los archivos entre ejecuciones.
Línea de comandos
CmdLine@2
CmdLine@1
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows.
Copiar y publicar artefactos de compilación
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar.
Copiar archivos
CopyFiles@2
Copie los archivos de una carpeta de origen en una carpeta de destino mediante rutas de acceso de archivo coincidentes de patrones (no rutas de acceso de carpeta).
Copiar archivos
CopyFiles@1
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta).
Cargar archivos con cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
Archivo de descifrado (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
Delay
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por un tiempo fijo.
Eliminar archivos
DeleteFiles@1
Elimine carpetas o archivos que coincidan con un patrón.
Implementación de Una aplicación web estática de Azure
AzureStaticWebApp@0
Compilación e implementación de una aplicación web estática de Azure.
Descarga de artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descarga de artefactos de compilación
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
Descargar versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
Descargar paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts.
Descarga de artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue los artefactos de compilación y canalización.
Descarga de un archivo seguro
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
Extracción de archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
Transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
Carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
Comentario de GitHub
GitHubComment@0
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR).
Versión de GitHub
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
Instalación del certificado de Apple
InstallAppleCertificate@2
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS.
Instalar certificado de Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale un certificado de Apple necesario para compilar en un agente de macOS.
Instalación del perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@1
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS.
Instalar perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@0
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS.
Instalación de la clave SSH
InstallSSHKey@0
Instale una clave SSH antes de una compilación o implementación.
Invocación de una función de Azure
AzureFunction@1
AzureFunction@0
Invoque una función de Azure.
Artefactos de descarga de Jenkins
JenkinsDownloadArtifacts@1
Descargue los artefactos generados por un trabajo de Jenkins.
instalador del ejecutor de tareas deNode.js
NodeTaskRunnerInstaller@0
Instale una versión de Node.js específica para ejecutar tareas de nodo.
PowerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Linux, macOS o Windows.
Publicación de artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
Publicación de artefactos de canalización
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual.
Publicar metadatos de canalización
PublishPipelineMetadata@0
Publicar metadatos de canalización en el almacén de evidencias.
Publicar en Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente).
Script de Python
PythonScript@0
Ejecute un archivo de Python o un script insertado.
Consulta de alertas de Azure Monitor
AzureMonitor@1
Observe las reglas de Azure Monitor configuradas para las alertas activas.
Consulta de alertas clásicas de Azure Monitor
AzureMonitor@0
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas.
Consulta de elementos de trabajo
queryWorkItems@0
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos.
Revisión de la aplicación
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
Script de shell
ShellScript@2
Ejecute un script de shell mediante Bash.
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric)
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada.
Actualización de manifiestos de Service Fabric
ServiceFabricUpdateManifests@2
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación de Azure Service Fabric empaquetada.
Licencia de Xamarin
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado.
Compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
Firma de Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Hormiga
Ant@1
Compilación con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
Compilación de contenedor
ContainerBuild@0
Tarea de compilación de contenedor.
Docker
Docker@2
Docker@1
Docker@0
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores o ejecute un comando de Docker.
Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
Descarga de paquetes NuGet de GitHub
DownloadGitHubNugetPackage@1
Restaure los paquetes nuget mediante la CLI de dotnet.
Go
Go@0
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go.
Gradle
Gradle@3
Gradle@2
Gradle@1
Compile con un script de contenedor de Gradle.
Grunt
Grunt@0
Ejecute el ejecutor de tareas de JavaScript de Grunt.
Trago
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de Gulp Node.js.
Indexar orígenes y publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts.
Trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
Poner en cola un trabajo en un servidor de Jenkins
JenkinsQueueJob@1
Poner en cola un trabajo en un servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compile, pruebe e implemente con Apache Maven.
MSBuild
MSBuild@1
Compilación con MSBuild.
Compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Compile una aplicación iOS con Xamarin en macOS.
Xcode
Xcode@5
Xcode@4
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación.
Compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
Paquete de Xcode iOS
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementar tareas

Tarea Descripción
Distribución de App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
Implementación de la plantilla de ARM
AzureResourceManagerTemplateDeployment@3
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación.
Azure App Service clásico (en desuso)
AzureWebPowerShellDeployment@1
Cree o actualice Azure App Service mediante Azure PowerShell.
implementación de Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
administración de Azure App Service
AzureAppServiceManage@0
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows.
CLI de Azure
AzureCLI@2
AzureCLI@1
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en un agente de Linux o en un script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows.
Versión preliminar de la CLI de Azure
AzureCLI@0
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure.
Implementación del servicio en la nube de Azure
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
implementación de Azure Database for MySQL
AzureMysqlDeployment@1
Ejecute los scripts y realice cambios en el Azure Database for MySQL.
Copia de archivos de Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie archivos en Azure Blob Storage o máquinas virtuales.
Función de Azure en Kubernetes
AzureFunctionOnKubernetes@0
Implemente la función de Azure en el clúster de Kubernetes.
implementación de Azure Functions
AzureFunctionApp@1
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java.
Azure Functions para contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de función con un contenedor de Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Descargue secretos de Azure Key Vault.
Alertas de Azure Monitor (en desuso)
AzureMonitorAlerts@0
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
Implementación de grupos de recursos de Azure
AzureResourceGroupDeployment@2
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales.
Implementación de un grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga, elimine grupos de recursos de Azure.
Azure Spring Apps
AzureSpringCloud@0
Implemente aplicaciones en Azure Spring Apps y administre implementaciones.
Implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD.
Implementación del conjunto de escalado de máquinas virtuales de Azure
AzureVmssDeployment@0
Implemente una imagen de conjunto de escalado de máquinas virtuales.
Aplicación web de Azure
AzureWebApp@1
Implemente una aplicación web de Azure para Linux o Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Implemente contenedores en Azure App Service.
Imagen de la máquina de compilación
PackerBuild@1
PackerBuild@0
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.
Comprobar el cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef mediante la edición de atributos de entorno.
Chef Knife
ChefKnife@1
Ejecute scripts con comandos knife en la estación de trabajo de Chef.
Copia de archivos a través de SSH
CopyFilesOverSSH@0
Copie archivos o cree artefactos en una máquina remota a través de SSH.
Implementación en Kubernetes
KubernetesManifest@0
Use archivos de manifiesto de Kubernetes para implementarlos en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
Implementación de aplicaciones web de IIS
IISWebAppDeploymentOnMachineGroup@0
Implemente un sitio web o una aplicación web mediante Web Deploy.
Implementación de aplicaciones web de IIS (en desuso)
IISWebAppDeployment@1
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones.
Administración de aplicaciones web de IIS
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
Invocar API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl.
Intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
Validación manual
ManualValidation@0
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML.
Implementación de base de datos MySQL
MysqlDeploymentOnMachineGroup@1
Ejecute scripts y realice cambios en una base de datos MySQL.
Empaquetar e implementar gráficos de Helm
HelmDeploy@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@3
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Ejecute scripts de PowerShell en máquinas remotas.
Implementación de la aplicación de Service Fabric
ServiceFabricDeploy@1
Implemente una aplicación de Azure Service Fabric en un clúster.
Implementación de Compose de Service Fabric
ServiceFabricComposeDeploy@0
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric.
SQL Server implementación de base de datos
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos SQL Server mediante scripts DACPAC o SQL.
SQL Server implementación de base de datos (en desuso)
SqlServerDacpacDeployment@1
Implemente una base de datos de SQL Server mediante DACPAC.
SSH
SSH@0
Ejecute comandos de shell o un script en una máquina remota mediante SSH.
Copia de archivos de máquina Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar archivos en máquinas Windows remotas.

Tareas de paquete

Tarea Descripción
CocoaPods
CocoaPods@0
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa.
Entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
Descarga del paquete Npm de GitHub
DownloadGithubNpmPackage@1
Instale paquetes de npm desde GitHub.
Autenticación de Maven
MavenAuthenticate@0
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos.
npm
Npm@1
Npm@0
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts.
Autenticación de npm (para ejecutores de tareas)
npmAuthenticate@0
No use esta tarea si también está utilizando 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.
NuGet
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.
Autenticación de NuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Programa de instalación de NuGet
NuGetInstaller@0
Instala o restaura los paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
Empaquetador de NuGet
NuGetPackager@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Publicador de NuGet
NuGetPublisher@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Restauración de NuGet
NuGetRestore@1
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio.
Publicador pyPI
PyPIPublisher@0
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine.
Autenticación de PIP de Python
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python.
Autenticación de carga de gemelos de Python
TwineAuthenticate@1
TwineAuthenticate@0
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando upload de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio.
Universal Packages
UniversalPackages@0
Descargue o publique paquetes universales.
Restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. En su lugar, use "NuGet".

Tareas de prueba

Tarea Descripción
Prueba de App Center
AppCenterTest@1
Pruebe paquetes de aplicaciones con Visual Studio App Center.
Prueba de estructura de contenedor
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos.
Prueba de Mobile Center
VSMobileCenterTest@0
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicación de resultados de cobertura de código
PublishCodeCoverageResults@1
Publique Cobertura o JaCoCo code coverage results from a build (Publicar cobertura de código o JaCoCo) a partir de una compilación.
Publicación de resultados de pruebas
PublishTestResults@1
Publique los resultados de las pruebas en Azure Pipelines.
Publicar resultados de pruebas
PublishTestResults@2
Publique los resultados de las pruebas en Azure Pipelines.
Ejecución de pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y su tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo de varios agentes. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también aporta nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
Prueba de Visual Studio
VSTest@2
VSTest@1
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de Pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2).
Implementación del agente de prueba de Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales.
Implementar agente de pruebas de Visual Studio
DeployVisualStudioTestAgent@1
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[En desuso] Pruebe aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center".

Tareas de herramientas

Tarea Descripción
Instalador del SDK o el entorno de ejecución de .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path.
Instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en el equipo del agente.
Instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB.
Instalador de la herramienta Go
GoTool@0
Busque en caché o descargue una versión específica de Go y agréguela a path.
Instalador de herramientas de Helm
HelmInstaller@1
HelmInstaller@0
Instale Helm en una máquina del agente.
Instalación de Azure Func Core Tools
FuncToolsInstaller@0
Instale Azure Func Core Tools.
Instalador de herramientas de Java
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME.
Instalador de la herramienta Kubectl
KubectlInstaller@0
Instale Kubectl en la máquina del agente.
Instalador de la herramienta NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet.
Uso de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso del ecosistema de Node.js
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
Uso de la versión de Python
UsePythonVersion@0
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso.
Uso de la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso.
Instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio.

Tareas de la utilidad

Tarea Descripción
Archivos de archivo
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
Archivos de almacenamiento
ArchiveFiles@1
Archivar archivos mediante formatos de compresión, como .7z, .rar, .tar.gz y .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer.
Bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
Script de Batch
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno.
Memoria caché
Cache@2
Almacenar en caché los archivos entre ejecuciones.
Caché (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché los archivos entre ejecuciones.
Línea de comandos
CmdLine@2
CmdLine@1
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows.
Copiar y publicar artefactos de compilación
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar.
Copiar archivos
CopyFiles@2
Copie los archivos de una carpeta de origen en una carpeta de destino mediante rutas de acceso de archivo coincidentes de patrones (no rutas de acceso de carpeta).
Copiar archivos
CopyFiles@1
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta).
Cargar archivos con cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
Archivo de descifrado (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
Delay
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por un tiempo fijo.
Eliminar archivos
DeleteFiles@1
Elimine carpetas o archivos que coincidan con un patrón.
Implementación de Una aplicación web estática de Azure
AzureStaticWebApp@0
Compilación e implementación de una aplicación web estática de Azure.
Descarga de artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descarga de artefactos de compilación
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
Descargar versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
Descargar paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts.
Descarga de artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue los artefactos de compilación y canalización.
Descarga de un archivo seguro
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
Extracción de archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
Transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
Carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
Comentario de GitHub
GitHubComment@0
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR).
Versión de GitHub
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
Instalación del certificado de Apple
InstallAppleCertificate@2
Instale un certificado de Apple necesario para compilar en una máquina del agente de macOS.
Instalar certificado de Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale un certificado de Apple necesario para compilar en un agente de macOS.
Instalación del perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@1
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente de macOS.
Instalar perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@0
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS.
Instalación de la clave SSH
InstallSSHKey@0
Instale una clave SSH antes de una compilación o implementación.
Invocación de la función de Azure
AzureFunction@1
AzureFunction@0
Invoque una función de Azure.
Artefactos de descarga de Jenkins
JenkinsDownloadArtifacts@1
Descargue artefactos generados por un trabajo de Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Linux, macOS o Windows.
Publicación de artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
Publicación de artefactos de canalización
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual.
Publicar metadatos de canalización
PublishPipelineMetadata@0
Publicar metadatos de canalización en el almacén de evidencias.
Publicar en Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente).
Script de Python
PythonScript@0
Ejecute un archivo de Python o un script insertado.
Consulta de alertas de Azure Monitor
AzureMonitor@1
Observe las reglas de Azure Monitor configuradas para las alertas activas.
Consulta de alertas clásicas de Azure Monitor
AzureMonitor@0
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas.
Consulta de elementos de trabajo
queryWorkItems@0
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos.
Revisión de la aplicación
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
Script de shell
ShellScript@2
Ejecute un script de shell mediante Bash.
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric)
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada.
Actualizar manifiestos de Service Fabric
ServiceFabricUpdateManifests@2
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric.
Licencia de Xamarin
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado.
Compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
Firma de Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Hormiga
Ant@1
Compilación con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
Compilación de contenedor
ContainerBuild@0
Tarea de compilación de contenedor.
Docker
Docker@2
Docker@1
Docker@0
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores o ejecute un comando de Docker.
Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
Descarga de paquetes NuGet de GitHub
DownloadGitHubNugetPackage@1
Restaure los paquetes nuget mediante la CLI de dotnet.
Go
Go@0
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go.
Gradle
Gradle@2
Gradle@1
Compile con un script de contenedor de Gradle.
Grunt
Grunt@0
Ejecute el ejecutor de tareas de JavaScript de Grunt.
Trago
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de Gulp Node.js.
Indexar orígenes y publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts.
Trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
Poner en cola un trabajo en un servidor de Jenkins
JenkinsQueueJob@1
Poner en cola un trabajo en un servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compile, pruebe e implemente con Apache Maven.
MSBuild
MSBuild@1
Compilación con MSBuild.
Compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Compile una aplicación iOS con Xamarin en macOS.
Xcode
Xcode@5
Xcode@4
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación.
Compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
Paquete de Xcode iOS
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementar tareas

Tarea Descripción
Distribución de App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
Implementación de la plantilla de ARM
AzureResourceManagerTemplateDeployment@3
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación.
Azure App Service clásico (en desuso)
AzureWebPowerShellDeployment@1
Cree o actualice Azure App Service mediante Azure PowerShell.
implementación de Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
Azure App Service administrar
AzureAppServiceManage@0
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows.
CLI de Azure
AzureCLI@2
AzureCLI@1
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en el agente de Linux o en el script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows.
Versión preliminar de la CLI de Azure
AzureCLI@0
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure.
Implementación del servicio en la nube de Azure
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
implementación de Azure Database for MySQL
AzureMysqlDeployment@1
Ejecute los scripts y realice cambios en el Azure Database for MySQL.
Copia de archivos de Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie archivos en Azure Blob Storage o máquinas virtuales.
Función de Azure en Kubernetes
AzureFunctionOnKubernetes@0
Implemente la función de Azure en el clúster de Kubernetes.
implementación de Azure Functions
AzureFunctionApp@1
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java.
Azure Functions para contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de funciones con un contenedor de Docker.
Azure Key Vault
AzureKeyVault@1
Descargue secretos de Azure Key Vault.
Alertas de Azure Monitor (en desuso)
AzureMonitorAlerts@0
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
Implementación del grupo de recursos de Azure
AzureResourceGroupDeployment@2
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales.
Implementación de un grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga y elimine grupos de recursos de Azure.
Implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD.
Implementación del conjunto de escalado de máquinas virtuales de Azure
AzureVmssDeployment@0
Implemente una imagen de conjunto de escalado de máquinas virtuales.
Aplicación web de Azure
AzureWebApp@1
Implemente una aplicación web de Azure para Linux o Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Implemente contenedores en Azure App Service.
Imagen de la máquina de compilación
PackerBuild@1
PackerBuild@0
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.
Comprobar el cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef mediante la edición de atributos de entorno.
Chef Knife
ChefKnife@1
Ejecute scripts con comandos knife en la estación de trabajo de Chef.
Copia de archivos a través de SSH
CopyFilesOverSSH@0
Copie archivos o compile artefactos en una máquina remota a través de SSH.
Implementación en Kubernetes
KubernetesManifest@0
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
Implementación de aplicaciones web de IIS
IISWebAppDeploymentOnMachineGroup@0
Implemente un sitio web o una aplicación web mediante Web Deploy.
Implementación de IIS Web App (en desuso)
IISWebAppDeployment@1
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones.
Administración de aplicaciones web de IIS
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
Invocar API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl.
Intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
Validación manual
ManualValidation@0
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML.
Implementación de base de datos MySQL
MysqlDeploymentOnMachineGroup@1
Ejecute scripts y realice cambios en una base de datos MySQL.
Empaquetar e implementar gráficos de Helm
HelmDeploy@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@3
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Ejecute scripts de PowerShell en máquinas remotas.
Implementación de la aplicación de Service Fabric
ServiceFabricDeploy@1
Implemente una aplicación de Azure Service Fabric en un clúster.
Implementación de Compose de Service Fabric
ServiceFabricComposeDeploy@0
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric.
SQL Server implementación de base de datos
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos SQL Server mediante scripts DACPAC o SQL.
SQL Server implementación de base de datos (en desuso)
SqlServerDacpacDeployment@1
Implemente una base de datos de SQL Server mediante DACPAC.
SSH
SSH@0
Ejecute comandos de shell o un script en una máquina remota mediante SSH.
Copia de archivos de máquina Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar archivos en máquinas Windows remotas.

Tareas de paquete

Tarea Descripción
CocoaPods
CocoaPods@0
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa.
Entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
Descarga del paquete Npm de GitHub
DownloadGithubNpmPackage@1
Instale paquetes de npm desde GitHub.
Autenticación de Maven
MavenAuthenticate@0
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos.
npm
Npm@1
Npm@0
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts.
Autenticación de npm (para ejecutores de tareas)
npmAuthenticate@0
No use esta tarea si también está utilizando 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.
NuGet
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.
Autenticación de NuGet
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Programa de instalación de NuGet
NuGetInstaller@0
Instala o restaura los paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
Empaquetador de NuGet
NuGetPackager@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Publicador de NuGet
NuGetPublisher@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Restauración de NuGet
NuGetRestore@1
Restaura paquetes NuGet como preparación para un paso de compilación de Visual Studio.
Publicador de PyPI
PyPIPublisher@0
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine.
Autenticación de PIP de Python
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python.
Autenticación de carga de gemelos de Python
TwineAuthenticate@1
TwineAuthenticate@0
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de gemelos. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio.
Universal Packages
UniversalPackages@0
Descargue o publique paquetes universales.
Restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. En su lugar, use "NuGet".

Tareas de prueba

Tarea Descripción
Prueba de App Center
AppCenterTest@1
Pruebe paquetes de aplicaciones con Visual Studio App Center.
Prueba de estructura de contenedor
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos.
Prueba de Mobile Center
VSMobileCenterTest@0
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicación de resultados de cobertura de código
PublishCodeCoverageResults@1
Publique los resultados de cobertura de código Cobertura o JaCoCo desde una compilación.
Publicación de resultados de pruebas
PublishTestResults@1
Publique los resultados de las pruebas en Azure Pipelines.
Publicar resultados de pruebas
PublishTestResults@2
Publique los resultados de las pruebas en Azure Pipelines.
Ejecución de pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la tarea complementaria (implementación del agente de pruebas de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de pruebas de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
Prueba de Visual Studio
VSTest@2
VSTest@1
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2).
Implementación del agente de prueba de Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales.
Implementar agente de pruebas de Visual Studio
DeployVisualStudioTestAgent@1
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center".

Tareas de herramientas

Tarea Descripción
Instalador de .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path.
Instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
Instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB.
Instalador de herramientas de Go
GoTool@0
Busque en caché o descargue una versión específica de Go y agréguela a path.
Instalador de herramientas de Helm
HelmInstaller@1
HelmInstaller@0
Instale Helm en una máquina del agente.
Instalación de Azure Func Core Tools
FuncToolsInstaller@0
Instale Azure Func Core Tools.
Instalador de herramientas de Java
JavaToolInstaller@0
Adquiera una versión específica de Java a partir de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME.
Instalador de la herramienta Kubectl
KubectlInstaller@0
Instale Kubectl en la máquina del agente.
Instalador de la herramienta NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet.
Uso de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso del ecosistema de Node.js
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a path y proporcione compatibilidad con proxy.
Uso de la versión de Python
UsePythonVersion@0
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path.
Uso de la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a path.
Instalador de plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio.

Tareas de la utilidad

Tarea Descripción
Archivar archivos
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
Archivos de almacenamiento
ArchiveFiles@1
Archivar archivos con formatos de compresión como .7z, .rar, .tar.gz y .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer.
Bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
Script de Batch
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno.
Memoria caché
Cache@2
Almacenar en caché archivos entre ejecuciones.
Caché (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché archivos entre ejecuciones.
Línea de comandos
CmdLine@2
CmdLine@1
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows.
Copiar y publicar artefactos de compilación
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar.
Copiar archivos
CopyFiles@2
Copie archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta).
Copiar archivos
CopyFiles@1
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta).
Cargar archivos con cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
Archivo de descifrado (OpenSSL)
DecryptFile@1
Descifre un archivo mediante OpenSSL.
Delay
Delay@1
Retrasar la ejecución posterior de un flujo de trabajo en un tiempo fijo.
Eliminar archivos
DeleteFiles@1
Elimine carpetas o archivos que coincidan con un patrón.
Descarga de artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descarga de artefactos de compilación
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
Descargar versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
Descargar paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts.
Descarga de artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue artefactos de compilación y canalización.
Descarga de un archivo seguro
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
Extracción de archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
Transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
Carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
Comentario de GitHub
GitHubComment@0
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR).
Versión de GitHub
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
Instalación del certificado de Apple
InstallAppleCertificate@2
Instale un certificado de Apple necesario para compilar en una máquina del agente de macOS.
Instalar certificado de Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale un certificado de Apple necesario para compilar en un agente de macOS.
Instalación del perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@1
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente de macOS.
Instalar perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@0
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS.
Instalación de la clave SSH
InstallSSHKey@0
Instale una clave SSH antes de una compilación o implementación.
Invocación de la función de Azure
AzureFunction@1
AzureFunction@0
Invoque una función de Azure.
Artefactos de descarga de Jenkins
JenkinsDownloadArtifacts@1
Descargue artefactos generados por un trabajo de Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Linux, macOS o Windows.
Publicación de artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
Publicación de artefactos de canalización
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual.
Publicar metadatos de canalización
PublishPipelineMetadata@0
Publicar metadatos de canalización en el almacén de evidencias.
Publicar en Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente).
Script de Python
PythonScript@0
Ejecute un archivo de Python o un script insertado.
Consulta de alertas de Azure Monitor
AzureMonitor@1
Observe las reglas de Azure Monitor configuradas para las alertas activas.
Consulta de alertas clásicas de Azure Monitor
AzureMonitor@0
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas.
Consulta de elementos de trabajo
queryWorkItems@0
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos.
Revisión de la aplicación
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
Script de shell
ShellScript@2
Ejecute un script de shell mediante Bash.
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric)
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada.
Actualizar manifiestos de Service Fabric
ServiceFabricUpdateManifests@2
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric.
Licencia de Xamarin
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado.
Compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
Firma de Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firme y alinee los archivos APK de Android.
Hormiga
Ant@1
Compilación con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
Compilación de contenedor
ContainerBuild@0
Tarea de compilación de contenedor.
Docker
Docker@2
Docker@1
Docker@0
Compile o inserte imágenes de Docker, inicie sesión o cierre de sesión o ejecute un comando de Docker.
Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
Descarga de paquetes NuGet de GitHub
DownloadGitHubNugetPackage@1
Restaure los paquetes nuget mediante la CLI de dotnet.
Go
Go@0
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go.
Gradle
Gradle@2
Gradle@1
Compile con un script de contenedor de Gradle.
Grunt
Grunt@0
Ejecute el ejecutor de tareas de JavaScript de Grunt.
Trago
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js.
Indexar orígenes y publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts.
Trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
Poner en cola un trabajo en un servidor de Jenkins
JenkinsQueueJob@1
Poner en cola un trabajo en un servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compile, pruebe e implemente con Apache Maven.
MSBuild
MSBuild@1
Compilación con MSBuild.
Compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Compile una aplicación de iOS con Xamarin en macOS.
Xcode
Xcode@5
Xcode@4
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación.
Compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
Paquete de Xcode iOS
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementar tareas

Tarea Descripción
Distribución de App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
Implementación de la plantilla de ARM
AzureResourceManagerTemplateDeployment@3
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación.
Azure App Service clásico (en desuso)
AzureWebPowerShellDeployment@1
Cree o actualice Azure App Service mediante Azure PowerShell.
implementación de Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
Azure App Service administrar
AzureAppServiceManage@0
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows.
CLI de Azure
AzureCLI@2
AzureCLI@1
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en un agente de Linux o en un script de PowerShell/Powershell Core/Batch cuando se ejecute en el agente de Windows.
Versión preliminar de la CLI de Azure
AzureCLI@0
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure.
Implementación del servicio en la nube de Azure
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
implementación de Azure Database for MySQL
AzureMysqlDeployment@1
Ejecute los scripts y realice cambios en el Azure Database for MySQL.
Copia de archivos de Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie archivos en Azure Blob Storage o máquinas virtuales.
Función de Azure en Kubernetes
AzureFunctionOnKubernetes@0
Implemente la función de Azure en el clúster de Kubernetes.
implementación de Azure Functions
AzureFunctionApp@1
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java.
Azure Functions para contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de función con un contenedor de Docker.
Azure Key Vault
AzureKeyVault@1
Descargue secretos de Azure Key Vault.
Alertas de Azure Monitor (en desuso)
AzureMonitorAlerts@0
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
Implementación de grupos de recursos de Azure
AzureResourceGroupDeployment@2
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales.
Implementación de un grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga, elimine grupos de recursos de Azure.
Implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD.
Implementación del conjunto de escalado de máquinas virtuales de Azure
AzureVmssDeployment@0
Implemente una imagen de conjunto de escalado de máquinas virtuales.
Aplicación web de Azure
AzureWebApp@1
Implemente una aplicación web de Azure para Linux o Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Implemente contenedores en Azure App Service.
Imagen de la máquina de compilación
PackerBuild@1
PackerBuild@0
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.
Comprobar el cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef mediante la edición de atributos de entorno.
Chef Knife
ChefKnife@1
Ejecute scripts con comandos knife en la estación de trabajo de Chef.
Copia de archivos a través de SSH
CopyFilesOverSSH@0
Copie archivos o cree artefactos en una máquina remota a través de SSH.
Implementación en Kubernetes
KubernetesManifest@0
Use archivos de manifiesto de Kubernetes para implementarlos en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
Implementación de aplicaciones web de IIS
IISWebAppDeploymentOnMachineGroup@0
Implemente un sitio web o una aplicación web mediante Web Deploy.
Implementación de aplicaciones web de IIS (en desuso)
IISWebAppDeployment@1
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones.
Administración de aplicaciones web de IIS
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
Invocar API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl.
Intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
Implementación de base de datos MySQL
MysqlDeploymentOnMachineGroup@1
Ejecute scripts y realice cambios en una base de datos MySQL.
Empaquetar e implementar gráficos de Helm
HelmDeploy@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@3
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Ejecute scripts de PowerShell en máquinas remotas.
Implementación de la aplicación de Service Fabric
ServiceFabricDeploy@1
Implemente una aplicación de Azure Service Fabric en un clúster.
Implementación de Compose de Service Fabric
ServiceFabricComposeDeploy@0
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric.
SQL Server implementación de base de datos
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos SQL Server mediante scripts DACPAC o SQL.
SQL Server implementación de base de datos (en desuso)
SqlServerDacpacDeployment@1
Implemente una base de datos de SQL Server mediante DACPAC.
SSH
SSH@0
Ejecute comandos de shell o un script en una máquina remota mediante SSH.
Copia de archivos de máquina Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar archivos en máquinas Windows remotas.

Tareas de paquete

Tarea Descripción
CocoaPods
CocoaPods@0
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa.
Entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
Descarga del paquete Npm de GitHub
DownloadGithubNpmPackage@1
Instale paquetes de npm desde GitHub.
Autenticación de Maven
MavenAuthenticate@0
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos.
npm
Npm@1
Npm@0
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts.
Autenticación de npm (para ejecutores de tareas)
npmAuthenticate@0
No use esta tarea si también está utilizando 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.
NuGet
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.
Autenticación de NuGet
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Programa de instalación de NuGet
NuGetInstaller@0
Instala o restaura los paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
Empaquetador de NuGet
NuGetPackager@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Publicador de NuGet
NuGetPublisher@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Restauración de NuGet
NuGetRestore@1
Restaura paquetes NuGet como preparación para un paso de compilación de Visual Studio.
Publicador de PyPI
PyPIPublisher@0
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine.
Autenticación de PIP de Python
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python.
Autenticación de carga de gemelos de Python
TwineAuthenticate@1
TwineAuthenticate@0
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de gemelos. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio.
Universal Packages
UniversalPackages@0
Descargue o publique paquetes universales.
Restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. En su lugar, use "NuGet".

Tareas de prueba

Tarea Descripción
Prueba de App Center
AppCenterTest@1
Pruebe paquetes de aplicaciones con Visual Studio App Center.
Prueba de estructura de contenedor
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos.
Prueba de Mobile Center
VSMobileCenterTest@0
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicación de resultados de cobertura de código
PublishCodeCoverageResults@1
Publique los resultados de cobertura de código Cobertura o JaCoCo desde una compilación.
Publicación de resultados de pruebas
PublishTestResults@1
Publique los resultados de las pruebas en Azure Pipelines.
Publicar resultados de pruebas
PublishTestResults@2
Publique los resultados de las pruebas en Azure Pipelines.
Ejecución de pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la tarea complementaria (implementación del agente de pruebas de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de pruebas de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
Prueba de Visual Studio
VSTest@2
VSTest@1
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2).
Implementación del agente de prueba de Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales.
Implementar agente de pruebas de Visual Studio
DeployVisualStudioTestAgent@1
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center".

Tareas de herramientas

Tarea Descripción
Instalador de .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path.
Instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
Instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB.
Instalador de herramientas de Go
GoTool@0
Busque en caché o descargue una versión específica de Go y agréguela a path.
Instalador de herramientas de Helm
HelmInstaller@1
HelmInstaller@0
Instale Helm en una máquina del agente.
Instalación de Azure Func Core Tools
FuncToolsInstaller@0
Instale Azure Func Core Tools.
Instalador de herramientas de Java
JavaToolInstaller@0
Adquiera una versión específica de Java a partir de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME.
Instalador de la herramienta Kubectl
KubectlInstaller@0
Instale Kubectl en la máquina del agente.
Instalador de la herramienta NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet.
Uso de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso del ecosistema de Node.js
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
Uso de la versión de Python
UsePythonVersion@0
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso.
Uso de la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso.
Instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio.

Tareas de la utilidad

Tarea Descripción
Archivos de archivo
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
Archivos de almacenamiento
ArchiveFiles@1
Archivar archivos mediante formatos de compresión, como .7z, .rar, .tar.gz y .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer.
Bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
Script de Batch
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno.
Memoria caché
Cache@2
Almacenar en caché los archivos entre ejecuciones.
Caché (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché los archivos entre ejecuciones.
Línea de comandos
CmdLine@2
CmdLine@1
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows.
Copiar y publicar artefactos de compilación
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar.
Copiar archivos
CopyFiles@2
Copie los archivos de una carpeta de origen en una carpeta de destino mediante rutas de acceso de archivo coincidentes de patrones (no rutas de acceso de carpeta).
Copiar archivos
CopyFiles@1
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta).
Cargar archivos con cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
Archivo de descifrado (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
Delay
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por un tiempo fijo.
Eliminar archivos
DeleteFiles@1
Elimine carpetas o archivos que coincidan con un patrón.
Descarga de artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descarga de artefactos de compilación
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
Descargar versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
Descargar paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts.
Descarga de artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue los artefactos de compilación y canalización.
Descarga de un archivo seguro
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
Extracción de archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
Transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
Carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
Comentario de GitHub
GitHubComment@0
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR).
Versión de GitHub
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
Instalación del certificado de Apple
InstallAppleCertificate@2
Instale un certificado de Apple necesario para compilar en una máquina del agente de macOS.
Instalar certificado de Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale un certificado de Apple necesario para compilar en un agente de macOS.
Instalación del perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@1
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente de macOS.
Instalar perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@0
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS.
Instalación de la clave SSH
InstallSSHKey@0
Instale una clave SSH antes de una compilación o implementación.
Invocación de la función de Azure
AzureFunction@1
AzureFunction@0
Invoque una función de Azure.
Artefactos de descarga de Jenkins
JenkinsDownloadArtifacts@1
Descargue artefactos generados por un trabajo de Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Linux, macOS o Windows.
Publicación de artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
Publicación de artefactos de canalización
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual.
Publicar metadatos de canalización
PublishPipelineMetadata@0
Publicar metadatos de canalización en el almacén de evidencias.
Publicar en Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente).
Script de Python
PythonScript@0
Ejecute un archivo de Python o un script insertado.
Consulta de alertas de Azure Monitor
AzureMonitor@1
Observe las reglas de Azure Monitor configuradas para las alertas activas.
Consulta de alertas clásicas de Azure Monitor
AzureMonitor@0
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas.
Consulta de elementos de trabajo
queryWorkItems@0
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos.
Revisión de la aplicación
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
Script de shell
ShellScript@2
Ejecute un script de shell mediante Bash.
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric)
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada.
Actualizar manifiestos de Service Fabric
ServiceFabricUpdateManifests@2
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric.
Licencia de Xamarin
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado.
Compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
Firma de Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firme y alinee los archivos APK de Android.
Hormiga
Ant@1
Compilación con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
Docker
Docker@2
Docker@1
Docker@0
Compile o inserte imágenes de Docker, inicie sesión o cierre de sesión o ejecute un comando de Docker.
Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
Go
Go@0
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go.
Gradle
Gradle@2
Gradle@1
Compile con un script de contenedor de Gradle.
Grunt
Grunt@0
Ejecute el ejecutor de tareas de JavaScript de Grunt.
Gulp
Gulp@1
Gulp@0
Node.js sistema de compilación basado en tareas de streaming.
Indexar orígenes y publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts.
Trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
Poner en cola un trabajo en un servidor de Jenkins
JenkinsQueueJob@1
Poner en cola un trabajo en un servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compile, pruebe e implemente con Apache Maven.
MSBuild
MSBuild@1
Compilación con MSBuild.
Compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Compile una aplicación de iOS con Xamarin en macOS.
Xcode
Xcode@5
Xcode@4
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación.
Compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
Paquete de Xcode iOS
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementar tareas

Tarea Descripción
Distribución de App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
Azure App Service clásico (en desuso)
AzureWebPowerShellDeployment@1
Cree o actualice Azure App Service mediante Azure PowerShell.
implementación de Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
Azure App Service administrar
AzureAppServiceManage@0
Inicie, detenga, reinicie, intercambie ranura, instale extensiones de sitio o habilite la supervisión continua para un Azure App Service.
CLI de Azure
AzureCLI@1
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de Shell cuando se ejecute en el agente de Linux o en el script de Batch cuando se ejecute en el agente de Windows.
Versión preliminar de la CLI de Azure
AzureCLI@0
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure.
Implementación del servicio en la nube de Azure
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
implementación de Azure Database for MySQL
AzureMysqlDeployment@1
Ejecute los scripts y realice cambios en el Azure Database for MySQL.
Copia de archivos de Azure
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie archivos en Azure Blob Storage o máquinas virtuales.
Función de Azure para contenedor
AzureFunctionAppContainer@1
Actualice Function Apps con contenedores de Docker.
implementación de Azure Functions
AzureFunctionApp@1
Implemente una función de Azure para Linux o Windows.
Azure Key Vault
AzureKeyVault@1
Descargue secretos de Azure Key Vault.
Alertas de Azure Monitor
AzureMonitorAlerts@0
Configurar alertas respecto a las métricas disponibles para un recurso de Azure.
Azure PowerShell
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
Implementación del grupo de recursos de Azure
AzureResourceGroupDeployment@2
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales.
Implementación de un grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga y elimine grupos de recursos de Azure.
Implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD.
Implementación del conjunto de escalado de máquinas virtuales de Azure
AzureVmssDeployment@0
Implemente una imagen de conjunto de escalado de máquinas virtuales.
Aplicación web de Azure
AzureWebApp@1
Implemente una aplicación web de Azure para Linux o Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Implemente contenedores en Azure App Service.
Imagen de la máquina de compilación
PackerBuild@1
PackerBuild@0
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.
Comprobar el cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef mediante la edición de atributos de entorno.
Chef Knife
ChefKnife@1
Ejecute scripts con comandos knife en la estación de trabajo de Chef.
Copia de archivos a través de SSH
CopyFilesOverSSH@0
Copie archivos o compile artefactos en una máquina remota a través de SSH.
Implementación de manifiestos de Kubernetes
KubernetesManifest@0
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
Implementación en Kubernetes
Kubernetes@1
Kubernetes@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl.
Implementación de aplicaciones web de IIS
IISWebAppDeploymentOnMachineGroup@0
Implemente un sitio web o una aplicación web mediante Web Deploy.
Implementación de IIS Web App (en desuso)
IISWebAppDeployment@1
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones.
Administración de aplicaciones web de IIS
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
Invocar API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
Intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
Implementación de base de datos MySQL
MysqlDeploymentOnMachineGroup@1
Ejecute scripts y realice cambios en una base de datos MySQL.
Empaquetar e implementar gráficos de Helm
HelmDeploy@0
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@3
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Ejecute scripts de PowerShell en máquinas remotas.
Implementación de la aplicación de Service Fabric
ServiceFabricDeploy@1
Implemente una aplicación de Azure Service Fabric en un clúster.
Implementación de Compose de Service Fabric
ServiceFabricComposeDeploy@0
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric.
SQL Server implementación de base de datos
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos SQL Server mediante scripts DACPAC o SQL.
SQL Server implementación de base de datos (en desuso)
SqlServerDacpacDeployment@1
Implemente una base de datos de SQL Server mediante DACPAC.
SSH
SSH@0
Ejecute comandos de shell o un script en una máquina remota mediante SSH.
Copia de archivos de máquina Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar archivos en máquinas Windows remotas.

Tareas de paquete

Tarea Descripción
CocoaPods
CocoaPods@0
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa.
Entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
npm
Npm@1
Npm@0
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts.
Autenticación de npm (para ejecutores de tareas)
npmAuthenticate@0
No use esta tarea si también está utilizando 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.
NuGet
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.
Comando NuGet
NuGet@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Programa de instalación de NuGet
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan.
Empaquetador de NuGet
NuGetPackager@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Publicador de NuGet
NuGetPublisher@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Restauración de NuGet
NuGetRestore@1
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio.
Publicador pyPI
PyPIPublisher@0
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine.
Autenticación de PIP de Python
PipAuthenticate@0
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python.
Autenticación de carga de gemelos de Python
TwineAuthenticate@0
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando upload de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio.
Universal Packages
UniversalPackages@0
Descargue o publique paquetes universales.
Restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. En su lugar, use "NuGet".

Tareas de prueba

Tarea Descripción
Prueba de App Center
AppCenterTest@1
Pruebe paquetes de aplicaciones con Visual Studio App Center.
Prueba de Mobile Center
VSMobileCenterTest@0
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicación de resultados de cobertura de código
PublishCodeCoverageResults@1
Publique Cobertura o JaCoCo code coverage results from a build (Publicar cobertura de código o JaCoCo) a partir de una compilación.
Publicación de resultados de pruebas
PublishTestResults@1
Publique los resultados de las pruebas en Azure Pipelines.
Publicar resultados de pruebas
PublishTestResults@2
Publique los resultados de las pruebas en Azure Pipelines.
Ejecución de pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y su tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo de varios agentes. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también aporta nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
Prueba de Visual Studio
VSTest@2
VSTest@1
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de Pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2).
Implementación del agente de prueba de Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales.
Implementar agente de pruebas de Visual Studio
DeployVisualStudioTestAgent@1
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[En desuso] Pruebe aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center".

Tareas de herramientas

Tarea Descripción
Instalador del SDK o el entorno de ejecución de .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path.
Instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en el equipo del agente.
Instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB.
Instalador de la herramienta Go
GoTool@0
Busque en caché o descargue una versión específica de Go y agréguela a path.
Instalador de herramientas de Helm
HelmInstaller@1
HelmInstaller@0
Instale Helm en una máquina del agente.
Instalador de herramientas de Java
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME.
Instalador de la herramienta Kubectl
KubectlInstaller@0
Instale Kubectl en el equipo del agente.
Instalador de la herramienta NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet.
Uso de dotnet
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso del ecosistema de Node.js
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a path y proporcione compatibilidad con proxy.
Uso de la versión de Python
UsePythonVersion@0
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path.
Uso de la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a path.
Instalador de plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio.

Tareas de la utilidad

Tarea Descripción
Archivar archivos
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
Archivos de almacenamiento
ArchiveFiles@1
Archivar archivos con formatos de compresión como .7z, .rar, .tar.gz y .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer.
Bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
Script de Batch
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno.
Línea de comandos
CmdLine@2
CmdLine@1
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows.
Copiar y publicar artefactos de compilación
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar.
Copiar archivos
CopyFiles@2
Copie archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta).
Copiar archivos
CopyFiles@1
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta).
Cargar archivos con cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
Archivo de descifrado (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
Delay
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por un tiempo fijo.
Eliminar archivos
DeleteFiles@1
Elimine carpetas o archivos que coincidan con un patrón.
Descarga de artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descarga de artefactos de compilación
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
Descargar versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
Descargar paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts.
Descarga de artefactos de canalización
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue el artefacto de canalización.
Descarga de un archivo seguro
DownloadSecureFile@1
Descargue un archivo seguro en una ubicación temporal en el equipo del agente.
Extracción de archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
Transformación de archivos
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
Carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
Versión de GitHub
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
Instalación del certificado de Apple
InstallAppleCertificate@2
Instale un certificado de Apple necesario para compilar en una máquina del agente de macOS.
Instalar certificado de Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale un certificado de Apple necesario para compilar en un agente de macOS.
Instalación del perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@1
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente de macOS.
Instalar perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@0
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS.
Instalación de la clave SSH
InstallSSHKey@0
Instale una clave SSH antes de una compilación o implementación.
Invocación de la función de Azure
AzureFunction@1
AzureFunction@0
Invoque una función de Azure.
Artefactos de descarga de Jenkins
JenkinsDownloadArtifacts@1
Descargue artefactos generados por un trabajo de Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Linux, macOS o Windows.
Publicación de artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
Publicación de artefactos de canalización
PublishPipelineArtifact@0
Publicar artefacto de canalización.
Publicar en Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente).
Script de Python
PythonScript@0
Ejecute un archivo de Python o un script insertado.
Consulta de alertas de Azure Monitor
AzureMonitor@1
Observe las reglas de Azure Monitor configuradas para las alertas activas.
Consulta de alertas clásicas de Azure Monitor
AzureMonitor@0
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas.
Consulta de elementos de trabajo
queryWorkItems@0
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
Script de shell
ShellScript@2
Ejecute un script de shell mediante Bash.
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric)
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada.
Actualizar manifiestos de Service Fabric
ServiceFabricUpdateManifests@2
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric.
Licencia de Xamarin
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute 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.
Compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
Firma de Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firme y alinee los archivos APK de Android.
Hormiga
Ant@1
Compilación con Apache Ant.
CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
Docker
Docker@1
Docker@0
Compile, etiquete, inserte o ejecute imágenes de Docker o ejecute un comando de Docker. La tarea se puede usar con Docker o Azure Container Registry.
Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
Go
Go@0
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go.
Gradle
Gradle@2
Gradle@1
Compile con un script de contenedor de Gradle.
Grunt
Grunt@0
Ejecutor de tareas de JavaScript.
Gulp
Gulp@0
Node.js sistema de compilación basado en tareas de streaming.
Indexar orígenes y publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts.
Poner en cola un trabajo en un servidor de Jenkins
JenkinsQueueJob@2
JenkinsQueueJob@1
Poner en cola un trabajo en un servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compilación con Apache Maven.
MSBuild
MSBuild@1
Compilación con MSBuild.
Visual Studio Build
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Compile una aplicación de iOS con Xamarin en macOS.
Xcode
Xcode@5
Xcode@4
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación.
Compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
Paquete de Xcode iOS
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementar tareas

Tarea Descripción
Distribución de App Center
AppCenterDistribute@0
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de App Center.
Distribución de App Center
AppCenterDistribute@1
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de App Center.
Azure App Service clásico (en desuso)
AzureWebPowerShellDeployment@1
Cree o actualice Azure App Service mediante Azure PowerShell.
implementación de Azure App Service
AzureRmWebAppDeployment@2
Actualice Azure App Service mediante las API REST de Web Deploy y Kudu.
Implementación de Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Actualice App de Azure Services en Windows, Web App en Linux con imágenes integradas o contenedores de Docker, ASP.NET, .NET Core, PHP, Python o Node.js aplicaciones web basadas en Aplicaciones web, Aplicaciones de funciones en Windows o Linux con contenedores de Docker, Mobile Apps, aplicaciones de API, trabajos web mediante Web Deploy/ API REST de Kudu.
Administración de Azure App Service
AzureAppServiceManage@0
Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service.
CLI de Azure
AzureCLI@1
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure.
Versión preliminar de la CLI de Azure
AzureCLI@0
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure.
Implementación de un servicio en la nube de Azure
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
Implementación de Azure Database for MySQL
AzureMysqlDeployment@1
Ejecute los scripts y realice cambios en el Azure Database for MySQL.
Copia de archivos de Azure
AzureFileCopy@2
AzureFileCopy@1
Copia de archivos en blobs o máquinas virtuales de Azure.
Azure Key Vault
AzureKeyVault@1
Descargue Secretos de Azure Key Vault.
Alertas de Azure Monitor
AzureMonitorAlerts@0
Configurar alertas respecto a las métricas disponibles para un recurso de Azure.
Azure PowerShell
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
Implementación de un grupo de recursos de Azure
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos. También puede iniciar, detener, eliminar y desasignar todas las Virtual Machines (VM) de un grupo de recursos.
Implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente Azure SQL base de datos mediante DACPAC o ejecute scripts mediante SQLCMD.
Implementación del conjunto de escalado de máquinas virtuales de Azure
AzureVmssDeployment@0
Implemente la imagen del conjunto de escalado de máquinas virtuales.
Compilar imagen de máquina
PackerBuild@0
Cree una imagen de máquina mediante Packer. Esta imagen se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.
Chef
Chef@1
Implemente en entornos de Chef mediante la edición de atributos de entorno.
Chef Knife
ChefKnife@1
Ejecute scripts con comandos de cuchillo en la estación de trabajo de chef.
Copiar archivos a través de SSH
CopyFilesOverSSH@0
Copie archivos o compile artefactos en una máquina remota a través de SSH.
Implementación en Kubernetes
Kubernetes@1
Kubernetes@0
Implemente, configure y actualice el clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl.
Implementación de aplicaciones web de IIS
IISWebAppDeploymentOnMachineGroup@0
Implemente un sitio web o una aplicación web mediante Web Deploy.
Implementación de IIS Web App (en desuso)
IISWebAppDeployment@1
Implemente por MSDeploy, cree o actualice el sitio web & grupos de aplicaciones.
Administración de aplicaciones web de IIS
IISWebAppManagementOnMachineGroup@0
Cree o actualice un sitio web, una aplicación web, directorios virtuales y un grupo de aplicaciones.
Invocar API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
Intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención.
Empaquetar e implementar gráficos de Helm
HelmDeploy@0
Implemente, configure y actualice el clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm.
PowerShell en máquinas de destino
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Ejecute scripts de PowerShell en máquinas remotas. Esta versión de la tarea usa PSSession y Invoke-Command para la comunicación remota.
Implementación de aplicaciones de Service Fabric
ServiceFabricDeploy@1
Implemente una aplicación de Service Fabric en un clúster.
Implementación de Compose en Service Fabric
ServiceFabricComposeDeploy@0
Implemente una aplicación docker-compose en un clúster de Service Fabric.
implementación de base de datos de SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente en SQL Server Database mediante scripts DACPAC o SQL.
SQL Server implementación de base de datos (en desuso)
SqlServerDacpacDeployment@1
Implemente SQL Server Database mediante DACPAC.
SSH
SSH@0
Ejecute comandos de shell o un script en una máquina remota mediante SSH.
Copia de archivos en una máquina Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar archivos en equipos remotos.

Tareas de paquete

Tarea Descripción
CocoaPods
CocoaPods@0
CocoaPods es un administrador de dependencias para proyectos swift y Objective-C Cocoa. Esta tarea ejecuta "pod install".
Entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Cree y active un entorno de Conda.
npm
Npm@1
Npm@0
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como administración de paquetes.
Autenticación de npm (para ejecutores de tareas)
npmAuthenticate@0
No use esta tarea si también está utilizando 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.
NuGet
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas como Administración de paquetes y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.
Comando NuGet
NuGet@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada.
Programa de instalación de NuGet
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan.
Empaquetador de NuGet
NuGetPackager@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada.
Publicador de NuGet
NuGetPublisher@0
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada.
Restauración de NuGet
NuGetRestore@1
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio.
Publicador de PyPI
PyPIPublisher@0
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine.
Autenticación PIP de Python
PipAuthenticate@0
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python.
Autenticación de la carga de Python con Twine
TwineAuthenticate@0
Autenticación para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repository(-r) en caso contrario, use el nombre del punto de conexión definido en la conexión de servicio.
Universal Packages
UniversalPackages@0
Descargue o publique paquetes universales.
Restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. En su lugar, use "NuGet".

Tareas de prueba

Tarea Descripción
App Center Test
AppCenterTest@1
Pruebe paquetes de aplicaciones con Visual Studio App Center.
Prueba de Mobile Center
VSMobileCenterTest@0
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique Cobertura o JaCoCo code coverage results from a build (Publicar cobertura de código o JaCoCo) a partir de una compilación.
Publicar resultados de pruebas
PublishTestResults@2
PublishTestResults@1
Publicar resultados de pruebas en Azure Pipelines/TFS.
Ejecutar pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y su tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo de varios agentes. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también aporta nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
Prueba de Visual Studio
VSTest@2
VSTest@1
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de Pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2).
Implementar agente de pruebas de Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales.
Xamarin Test Cloud
XamarinTestCloud@1
[Depreciado] Prueba de aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest: la tarea recomendada es ahora AppCenterTest.

Tareas de herramientas

Tarea Descripción
Instalador del SDK o el entorno de ejecución de .NET Core
DotNetCoreInstaller@0
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path.
Instalador de herramientas de Go
GoTool@0
Busca o descarga una versión específica de Go en la memoria caché de herramientas y la agrega a path. Úselo para establecer la versión de Go usada en las tareas posteriores.
Instalador de herramientas de Helm
HelmInstaller@0
Instale Helm y Kubernetes en la máquina del agente.
Instalador de herramientas de Java
JavaToolInstaller@0
Adquiere una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establece JAVA_HOME. Use esta tarea para cambiar la versión de Java usada en las tareas de Java.
Instalador de herramientas de NuGet
NuGetToolInstaller@0
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet.
Uso del ecosistema de Node.js
NodeTool@0
Busca o descarga y almacena en caché la especificación de versión especificada de Node y la agrega a path.
Usar versión de Python
UsePythonVersion@0
Recupera la versión especificada de Python de la memoria caché de herramientas. Opcionalmente, agréguelo a PATH.
Usar versión de Ruby
UseRubyVersion@0
Recupera la versión especificada de Ruby de la memoria caché de herramientas. Opcionalmente, agréguelo a PATH.
Instalador de Visual Studio Test Platform
VisualStudioTestPlatformInstaller@1
Adquiere la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio.

Tareas de la utilidad

Tarea Descripción
Archivos de almacenamiento
ArchiveFiles@2
ArchiveFiles@1
Archivar archivos con formatos de compresión como .7z, .rar, .tar.gz y .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer.
Bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
Script de Batch
BatchScript@1
Ejecute un script cmd o bat de Windows y, opcionalmente, permita que cambie el entorno.
Línea de comandos
CmdLine@2
CmdLine@1
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows.
Copiar y publicar artefactos de compilación
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar.
Copiar archivos
CopyFiles@2
CopyFiles@1
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de coincidencia (los patrones de coincidencia solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta).
Cargar archivos con cURL
cURLUploader@2
cURLUploader@1
Use cURL para cargar archivos.
Archivo descifrado (OpenSSL)
DecryptFile@1
Una tarea de utilidad fina para el descifrado de archivos mediante OpenSSL.
Delay
Delay@1
Retrasar la ejecución adicional del flujo de trabajo en un tiempo fijo.
Eliminar archivos
DeleteFiles@1
Eliminar archivos o carpetas. (Los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta).
Descargar artefactos de compilación
DownloadBuildArtifacts@0
Descargue Build Artifacts (Artefactos de compilación).
Descargar artefactos de FileShare
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, por ejemplo, \share\drop.
Descargar paquete
DownloadPackage@0
Descarga de un paquete de una fuente de Administración de paquetes en Azure Artifacts or TFS.
Requiere la extensión Administración de paquetes.
Descarga de artefactos de canalización
DownloadPipelineArtifact@0
Descargue el artefacto de canalización.
Descargar archivo seguro
DownloadSecureFile@1
Descargue un archivo seguro en una ubicación temporal en el agente de compilación o versión.
Extraer archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
Carga por FTP
FtpUpload@1
Carga de FTP.
Instalar certificado de Apple
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale un certificado de Apple necesario para compilar en un agente de macOS.
Instalar perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS.
Instalar clave SSH
InstallSSHKey@0
Instale una clave SSH antes de una compilación o versión.
Invocación de una función de Azure
AzureFunction@1
AzureFunction@0
Invoque una función de Azure como parte de la canalización.
Descargar artefactos de Jenkins
JenkinsDownloadArtifacts@1
Descargue los artefactos generados por un trabajo de Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Windows, macOS o Linux.
Publicar artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines/TFS o en un recurso compartido de archivos.
Publicación de artefactos de canalización
PublishPipelineArtifact@0
Publicar artefacto de canalización.
Publicar en Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente).
Script de Python
PythonScript@0
Ejecute un script de Python.
Consultar las alertas de Azure Monitor
AzureMonitor@0
Observe las reglas de Azure Monitor configuradas para las alertas activas.
Consulta de elementos de trabajo
queryWorkItems@0
Ejecuta una consulta de elemento de trabajo y comprueba el número de elementos devueltos.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
Script de shell
ShellScript@2
Ejecute un script de shell mediante Bash.
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric)
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada.
Actualizar manifiestos de Service Fabric
ServiceFabricUpdateManifests@2
Actualiza automáticamente partes de los manifiestos de aplicación y servicio dentro de una aplicación de Service Fabric empaquetada.
Licencia de Xamarin
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Código Abierto

Estas tareas son de código abierto en GitHub. Los comentarios y las contribuciones son bienvenidos. Consulte Registro de cambios de tareas de canalización para obtener una lista de cambios de tareas, incluido un registro histórico de actualizaciones de tareas.

Preguntas más frecuentes

¿Qué son los alias de entrada de tareas?

Las entradas de una tarea se identifican mediante , labelnamey pueden incluir uno o varios opcionalesaliases. El ejemplo siguiente es un extracto del código fuente de la entrada Entrada de hosts conocidos de la tarea InstallSSHKey@0 .

{
    "name": "hostName",
    "aliases": [
        "knownHostsEntry"
    ],
    "label": "Known Hosts Entry"
    ...
}

Antes de que las canalizaciones YAML se introdujeran en 2019, las canalizaciones se crearon y editaron mediante un editor de canalizaciones basado en la interfaz de usuario, y solo los autores de canalizaciones usaron para label hacer referencia a una entrada de tarea.

Captura de pantalla de la tarea asistente en el editor de canalizaciones de YAML.

Cuando las canalizaciones yaML se introdujeron en 2019, los autores de canalizaciones que usan YAML empezaron a usar la entrada de tarea para hacer referencia a una entrada name de tarea. En algunos casos, los nombres de entrada de la tarea no eran descriptivos, por lo que aliases se agregaron para proporcionar nombres descriptivos adicionales para las entradas de tareas.

Por ejemplo, la InstallSSHKey@0 tarea tiene una entrada entrada de hosts conocidos denominada hostName que espera una entrada de un archivo known_hosts . La etiqueta Entrada de hosts conocidos en el diseñador de canalizaciones clásicas deja esto claro, pero no es tan claro cuando se usa el hostName nombre en una canalización YAML. Se introdujeron alias de entrada de tareas para permitir a los autores de tareas proporcionar nombres descriptivos para sus tareas creadas anteriormente y, para la InstallSSHKey@0 tarea, se agregó un knownHostsEntry alias, al tiempo que se mantiene el nombre original hostName para la compatibilidad con las canalizaciones existentes con ese nombre.

Los elementos de aliases una entrada de tarea son intercambiables con en name una canalización YAML. Los dos fragmentos de código YAML siguientes son funcionalmente idénticos, con el primer ejemplo mediante el knownHostsEntry alias y el segundo ejemplo mediante hostName.

- task: InstallSSHKey@0
  inputs:
    # Using knownHostsEntry alias
    knownHostsEntry: 'sample known hosts entry line'
    # Remainder of task inputs omitted

- task: InstallSSHKey@0
  inputs:
    # Using hostName name
    hostName: 'sample known hosts entry line'
    # Remainder of task inputs omitted

A partir de Azure DevOps Server 2019.1, se introdujo el editor de canalizaciones YAML, que proporciona una funcionalidad de tipo intellisense.

El editor de canalizaciones de YAML usa la API REST Yamlschema - Get para recuperar el esquema usado para la validación en el editor. Si una entrada de tarea tiene un alias, el esquema promueve el alias al nombre YAML principal de la entrada de tarea y el alias lo sugiere intellisense.

Captura de pantalla de IntelliSense en el editor de canalizaciones de YAML.

El ejemplo siguiente es la entrada de la tarea Entrada de hosts conocidos para la InstallSSHKey@0 tarea del esquema YAML, con knownHostsEntry la lista en la posición del nombre y hostName en la aliases colección.

"properties": {
    "knownHostsEntry": {
      "type": "string",
      "description": "Known Hosts Entry",
      "ignoreCase": "key",
      "aliases": [
        "hostName"
      ]
    },

Dado que intelliSense en el editor de canalizaciones de YAML muestra knownHostsEntryy yaml generado por la tarea asistente usa knownHostsEntry en el YAML generado, la referencia de la tarea muestra desde alias el código fuente de la tarea como el nombre de YAML para una entrada de tarea. Si una tarea tiene más de un alias (hay algunos que tienen dos alias), el primer alias se usa como nombre.

¿Por qué cambió la referencia de la tarea?

La documentación de referencia de tareas de Azure Pipelines se movió a su ubicación actual para admitir las siguientes mejoras.

  • Los artículos de tareas se generan mediante el código fuente de la tarea desde las tareas de Azure Pipelines código abierto repositorio.
  • Los nombres y alias de entrada de tareas se generan a partir del origen de la tarea, por lo que siempre están actualizados.
  • Los bloques de sintaxis de YAML se generan a partir del origen de la tarea para que estén actualizados.
  • Admite contribuciones de la comunidad con contenido de usuario integrado, como descripciones de entrada de tareas mejoradas, comentarios y ejemplos.
  • Proporciona cobertura de tareas para todas las versiones de Azure DevOps admitidas.
  • Se han actualizado todos los sprints para cubrir las actualizaciones más recientes.

Para contribuir, consulte Contribución al contenido de las tareas.

¿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

¿Qué son las tareas del instalador?

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