Compartir vía


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.

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

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

Para ver tutoriales y procedimientos 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 características difiere en función de si trabaja desde Azure DevOps Services o una versión local de Azure DevOps Server.
Para obtener información sobre la versión local que usa, consulte Búsqueda de la plataforma y la versión de Azure DevOps.

Tareas de compilación

Tarea Descripción
de .NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
advanced Security AutoBuild
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 Perform CodeQL analysis
AdvancedSecurity-Codeql-Analyze@1
Finaliza la base de datos CodeQL y ejecuta las consultas de análisis.
de publicación de Advanced Security
AdvancedSecurity-Publish@1
Combina los archivos SARIF generados por las herramientas de análisis de código, mejora el archivo SARIF combinado y publica el archivo SARIF mejorado en el servicio Advanced Security.
de compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
de firma de Android de
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Ant
Ant@1
Compilación con Apache Ant.
de Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
de CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
de compilación de contenedor de
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.
de Docker Compose
DockerCompose@1
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
descargar 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.
gulp
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js.
Orígenes de índice y publicación de 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.
de trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
trabajo de cola 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.
de MSBuild
MSBuild@1
Compilación con MSBuild.
preparar la configuración de análisis
SonarQubePrepare@7
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
Prepare la configuración de análisis de SonarQube Server.
publicar resultados de la puerta de calidad
SonarQubePublish@7
SonarQubePublish@6
SonarQubePublish@5
SonarQubePublish@4
Publique el resultado de Quality Gate de SonarQube Server en el resultado de la compilación de Azure DevOps, que se usará después del análisis real.
ejecutar de análisis de código
SonarQubeAnalyze@7
SonarQubeAnalyze@6
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Ejecute el analizador y cargue los resultados en el servidor SonarQube.
de compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
de Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
de 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.
de compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
de iOS del paquete Xcode
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementación de tareas

Tarea Descripción
App Center distribuye
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
de implementación de plantillas de ARM de
AzureResourceManagerTemplateDeployment@3
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación.
de exportación de Azure App Configuration
AzureAppConfigurationExport@10
Exporte los valores clave a las variables de tarea desde Azure App Configuration.
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 administra
AzureAppServiceManage@0
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows.
de la 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 de Azure Cloud Service
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
implementación de azure Container Apps
AzureContainerApps@1
AzureContainerApps@0
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 Azure Database for MySQL.
de 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 de contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de funciones con un contenedor de Docker.
de Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Descargue los 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).
de Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
de 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.
de implementación del grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga y elimine grupos de recursos de Azure.
de Azure Spring Apps
AzureSpringCloud@0
Implemente aplicaciones en Azure Spring Apps y administre implementaciones.
de implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una instancia de Azure SQL Database 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.
Azure Web App
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.
de imagen de máquina de compilación de
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.
Comprobación del cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef editando 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 implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
de 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.
aplicación web de IIS administra
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
invocar de la 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.
de intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
de validación manual
ManualValidation@1
ManualValidation@0
Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML.
implementación de bases de datos MySQL
MysqlDeploymentOnMachineGroup@1
Ejecute scripts y realice cambios en una base de datos MySQL.
Empaquetar e implementar gráficos de Helm
HelmDeploy@1
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.
de implementación de aplicaciones 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.
implementación de bases de datos de SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL.
implementación de base de datos de SQL Server (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 Cargo (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 los proyectos swift y Objective-C Cocoa.
del entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
descargar 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 usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados.
nuGet de
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core.
autenticación de NuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
de comandos de NuGet de
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.
del instalador de NuGet de
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
del empaquetador 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.
del publicador de NuGet de
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.
de 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.
pip de Python autenticación
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python.
carga de dispositivos 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 twine. 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.
paquetes universales
UniversalPackages@0
Descargue o publique paquetes universales.
de restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. Use "NuGet" en su lugar.

Tareas de prueba

Tarea Descripción
de prueba de App Center
AppCenterTest@1
Pruebe los paquetes de aplicaciones con Visual Studio App Center.
de pruebas de carga de Azure
AzureLoadTest@1
Automatice las pruebas de regresión de rendimiento con Azure Load Testing.
de 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.
de pruebas de Mobile Center
VSMobileCenterTest@0
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publique cualquiera de los resultados de cobertura de código de una compilación.
Publicar 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.
Ejecutar pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la 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 multiagente. 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 ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
de pruebas 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 y posteriores).
de 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.
de implementación del agente de prueba 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.
del instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
del instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar paquetes 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.
del instalador de herramientas de Java de
JavaToolInstaller@1
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la 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 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 que se usa en las tareas de NuGet.
Usar de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso de Node.js ecosistema
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
usar 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.
usar la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path.
instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la 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 utilidad

Tarea Descripción
examen de dependencias de seguridad avanzada
AdvancedSecurity-Dependency-Scanning@1
Busque vulnerabilidades de dependencia de código abierto en el código fuente.
archivos de archivo de
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
archivos de archivo
ArchiveFiles@1
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip.
de importación de Azure App Configuration
AzureAppConfigurationImport@10
Importe los valores clave a una instancia de Azure App Configuration.
de instantáneas de Azure App Configuration
AzureAppConfigurationSnapshot@1
Cree una instantánea en una instancia de Azure App Configuration.
de Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer.
bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
de script de Batch de
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno.
caché de
Cache@2
Almacenar en caché archivos entre ejecuciones.
caché de (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché archivos entre ejecuciones.
de 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.
copia de archivos
CopyFiles@2
Copie los 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).
de carga de archivos de cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
descifrado de archivos (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
retraso
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija.
Eliminar archivos
DeleteFiles@1
Elimina carpetas o archivos que coinciden con un patrón.
implementación de Azure Static Web App
AzureStaticWebApp@0
Compile e implemente una aplicación web estática de Azure.
Descargar artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descargar artefactos de compilación
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
descargar la versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
descargar del paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts.
descargar artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue artefactos de compilación y canalización.
Descargar de archivos seguros
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
extraer archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
de transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
de carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
de comentarios 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).
de la versión de GitHub de
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
instalar de certificados 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.
instalar el 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 el 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.
invocar funciones 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.
Node.js del instalador del ejecutor de tareas
NodeTaskRunnerInstaller@0
Instale Node.js versión específica para ejecutar tareas de nodo.
de notación de
Notation@0
Tarea de Azure Pipepine para configurar la CLI de notación, firmar y comprobar con Notación.
powerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Linux, macOS o Windows.
Publicar artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
publicar 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@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envía un mensaje a Azure Service Bus mediante una conexión de servicio de Azure Resource Manager (no se requiere ningún agente).
de script de Python de
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 clásica de alertas 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.
Revisar de aplicaciones
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica.
PowerShell de Service Fabric
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
de script de shell de
ShellScript@2
Ejecute un script de shell mediante Bash.
actualizar versiones de aplicaciones de Service Fabric
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric.
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.
de licencia de Xamarin de
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
de .NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
de firma de Android de
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Ant
Ant@1
Compilación con Apache Ant.
de Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
de CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
de compilación de contenedor de
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.
de Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
descargar 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.
gulp
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js.
Orígenes de índice y publicación de 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.
de trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
trabajo de cola 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.
de MSBuild
MSBuild@1
Compilación con MSBuild.
de compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
de Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
de 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.
de compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
de iOS del paquete Xcode
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementación de tareas

Tarea Descripción
App Center distribuye
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
de implementación de plantillas de ARM de
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 administra
AzureAppServiceManage@0
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows.
de la 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 de Azure Cloud Service
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Implemente un servicio en la nube de Azure.
implementación de azure Container Apps
AzureContainerApps@1
AzureContainerApps@0
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 Azure Database for MySQL.
de 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 de contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de funciones con un contenedor de Docker.
de Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Descargue los 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).
de Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
de 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.
de implementación del grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga y elimine grupos de recursos de Azure.
de Azure Spring Apps
AzureSpringCloud@0
Implemente aplicaciones en Azure Spring Apps y administre implementaciones.
de implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una instancia de Azure SQL Database 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.
Azure Web App
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.
de imagen de máquina de compilación de
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.
Comprobación del cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef editando 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 implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
de 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.
aplicación web de IIS administra
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
invocar de la 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.
de intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
de 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 bases 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.
de implementación de aplicaciones 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.
implementación de bases de datos de SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL.
implementación de base de datos de SQL Server (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 Cargo (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 los proyectos swift y Objective-C Cocoa.
del entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
descargar 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 usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados.
nuGet de
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core.
autenticación de NuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
de comandos de NuGet de
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.
del instalador de NuGet de
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
del empaquetador 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.
del publicador de NuGet de
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.
de 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.
pip de Python autenticación
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python.
carga de dispositivos 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 twine. 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.
paquetes universales
UniversalPackages@0
Descargue o publique paquetes universales.
de restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. Use "NuGet" en su lugar.

Tareas de prueba

Tarea Descripción
de prueba de App Center
AppCenterTest@1
Pruebe los paquetes de aplicaciones con Visual Studio App Center.
de 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.
de pruebas de Mobile Center
VSMobileCenterTest@0
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publique cualquiera de los resultados de cobertura de código de una compilación.
Publicar 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.
Ejecutar pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la 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 multiagente. 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 ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
de pruebas de Visual Studio
VSTest@2
VSTest@1
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de 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.
de implementación del agente de prueba 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.
del instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
del instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar paquetes 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.
del instalador de herramientas de Java de
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la 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 que se usa en las tareas de NuGet.
Usar de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso de Node.js ecosistema
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
usar 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.
usar la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path.
instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la 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 utilidad

Tarea Descripción
archivos de archivo de
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
archivos de archivo
ArchiveFiles@1
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip.
de Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer.
bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
de script de Batch de
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno.
caché de
Cache@2
Almacenar en caché archivos entre ejecuciones.
caché de (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché archivos entre ejecuciones.
de 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.
copia de archivos
CopyFiles@2
Copie los 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).
de carga de archivos de cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
descifrado de archivos (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
retraso
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija.
Eliminar archivos
DeleteFiles@1
Elimina carpetas o archivos que coinciden con un patrón.
implementación de Azure Static Web App
AzureStaticWebApp@0
Compile e implemente una aplicación web estática de Azure.
Descargar artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descargar artefactos de compilación
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
descargar la versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
descargar del paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts.
descargar artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue artefactos de compilación y canalización.
Descargar de archivos seguros
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
extraer archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
de transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
de carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
de comentarios 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).
de la versión de GitHub de
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
instalar de certificados 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.
instalar el 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 el 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.
invocar funciones 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.
Node.js del instalador del ejecutor de tareas
NodeTaskRunnerInstaller@0
Instale Node.js versión específica para ejecutar tareas de nodo.
powerShell
PowerShell@2
PowerShell@1
Ejecute un script de PowerShell en Linux, macOS o Windows.
Publicar artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
publicar 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).
de script de Python de
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 clásica de alertas 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.
Revisar de aplicaciones
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica.
PowerShell de Service Fabric
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
de script de shell de
ShellScript@2
Ejecute un script de shell mediante Bash.
actualizar versiones de aplicaciones de Service Fabric
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric.
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.
de licencia de Xamarin de
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
de .NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
de firma de Android de
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Ant
Ant@1
Compilación con Apache Ant.
de Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
de CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
de compilación de contenedor de
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.
de Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
descargar 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.
gulp
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js.
Orígenes de índice y publicación de 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.
de trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
trabajo de cola 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.
de MSBuild
MSBuild@1
Compilación con MSBuild.
de compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
de Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
de 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.
de compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
de iOS del paquete Xcode
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementación de tareas

Tarea Descripción
App Center distribuye
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
de implementación de plantillas de ARM de
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 administra
AzureAppServiceManage@0
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows.
de la 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 de Azure Cloud Service
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 Azure Database for MySQL.
de 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 de contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de funciones con un contenedor de Docker.
de Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Descargue los 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).
de Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
de 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.
de implementación del grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga y elimine grupos de recursos de Azure.
de Azure Spring Apps
AzureSpringCloud@0
Implemente aplicaciones en Azure Spring Apps y administre implementaciones.
de implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una instancia de Azure SQL Database 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.
Azure Web App
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.
de imagen de máquina de compilación de
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.
Comprobación del cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef editando 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 implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
de 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.
aplicación web de IIS administra
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
invocar de la 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.
de intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
de 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 bases 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.
de implementación de aplicaciones 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.
implementación de bases de datos de SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL.
implementación de base de datos de SQL Server (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 los proyectos swift y Objective-C Cocoa.
del entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
descargar 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 usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados.
nuGet de
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core.
autenticación de NuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
de comandos de NuGet de
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.
del instalador de NuGet de
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
del empaquetador 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.
del publicador de NuGet de
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.
de 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.
pip de Python autenticación
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python.
carga de dispositivos 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 twine. 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.
paquetes universales
UniversalPackages@0
Descargue o publique paquetes universales.
de restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. Use "NuGet" en su lugar.

Tareas de prueba

Tarea Descripción
de prueba de App Center
AppCenterTest@1
Pruebe los paquetes de aplicaciones con Visual Studio App Center.
de 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.
de pruebas de Mobile Center
VSMobileCenterTest@0
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación.
Publicar 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.
Ejecutar pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la 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 multiagente. 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 ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
de pruebas de Visual Studio
VSTest@2
VSTest@1
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de 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.
de implementación del agente de prueba 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.
del instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
del instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar paquetes 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.
del instalador de herramientas de Java de
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la 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 que se usa en las tareas de NuGet.
Usar de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso de Node.js ecosistema
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
usar 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.
usar la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path.
instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la 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 utilidad

Tarea Descripción
archivos de archivo de
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
archivos de archivo
ArchiveFiles@1
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip.
de Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer.
bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
de script de Batch de
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno.
caché de
Cache@2
Almacenar en caché archivos entre ejecuciones.
caché de (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché archivos entre ejecuciones.
de 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.
copia de archivos
CopyFiles@2
Copie los 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).
de carga de archivos de cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
descifrado de archivos (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
retraso
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija.
Eliminar archivos
DeleteFiles@1
Elimina carpetas o archivos que coinciden con un patrón.
implementación de Azure Static Web App
AzureStaticWebApp@0
Compile e implemente una aplicación web estática de Azure.
Descargar artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descargar artefactos de compilación
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
descargar la versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
descargar del paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts.
descargar artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue artefactos de compilación y canalización.
Descargar de archivos seguros
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
extraer archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
de transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
de carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
de comentarios 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).
de la versión de GitHub de
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
instalar de certificados 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.
instalar el 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 el 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.
invocar funciones 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.
Publicar artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
publicar 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).
de script de Python de
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 clásica de alertas 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.
Revisar de aplicaciones
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica.
PowerShell de Service Fabric
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
de script de shell de
ShellScript@2
Ejecute un script de shell mediante Bash.
actualizar versiones de aplicaciones de Service Fabric
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric.
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.
de licencia de Xamarin de
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
de .NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
de firma de Android de
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Ant
Ant@1
Compilación con Apache Ant.
de Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
de CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
de compilación de contenedor de
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.
de Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
descargar 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.
gulp
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js.
Orígenes de índice y publicación de 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.
de trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
trabajo de cola 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.
de MSBuild
MSBuild@1
Compilación con MSBuild.
de compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
de Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
de 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.
de compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
de iOS del paquete Xcode
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementación de tareas

Tarea Descripción
App Center distribuye
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
de implementación de plantillas de ARM de
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 administra
AzureAppServiceManage@0
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows.
de la 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 de Azure Cloud Service
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 Azure Database for MySQL.
de 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 de contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de funciones con un contenedor de Docker.
de Azure Key Vault
AzureKeyVault@1
Descargue los 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).
de Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
de 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.
de implementación del grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga y elimine grupos de recursos de Azure.
de implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una instancia de Azure SQL Database 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.
Azure Web App
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.
de imagen de máquina de compilación de
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.
Comprobación del cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef editando 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 implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
de 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.
aplicación web de IIS administra
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
invocar de la 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.
de intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
de 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 bases 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.
de implementación de aplicaciones 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.
implementación de bases de datos de SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL.
implementación de base de datos de SQL Server (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 los proyectos swift y Objective-C Cocoa.
del entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
descargar 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 usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados.
nuGet de
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core.
autenticación de NuGet
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere nuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604.
de comandos de NuGet de
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.
del instalador de NuGet de
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
del empaquetador 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.
del publicador de NuGet de
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.
de 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.
pip de Python autenticación
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python.
carga de dispositivos 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 twine. 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.
paquetes universales
UniversalPackages@0
Descargue o publique paquetes universales.
de restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. Use "NuGet" en su lugar.

Tareas de prueba

Tarea Descripción
de prueba de App Center
AppCenterTest@1
Pruebe los paquetes de aplicaciones con Visual Studio App Center.
de 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.
de pruebas de Mobile Center
VSMobileCenterTest@0
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación.
Publicar 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.
Ejecutar pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la 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 multiagente. 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 ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
de pruebas de Visual Studio
VSTest@2
VSTest@1
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de 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.
de implementación del agente de prueba 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.
del instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
del instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar paquetes 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.
del instalador de herramientas de Java de
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la 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 que se usa en las tareas de NuGet.
Usar de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso de Node.js ecosistema
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
usar 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.
usar la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path.
instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la 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 utilidad

Tarea Descripción
archivos de archivo de
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
archivos de archivo
ArchiveFiles@1
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip.
de Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer.
bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
de script de Batch de
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno.
caché de
Cache@2
Almacenar en caché archivos entre ejecuciones.
caché de (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché archivos entre ejecuciones.
de 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.
copia de archivos
CopyFiles@2
Copie los 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).
de carga de archivos de cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
descifrado de archivos (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
retraso
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija.
Eliminar archivos
DeleteFiles@1
Elimina carpetas o archivos que coinciden con un patrón.
Descargar artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descargar artefactos de compilación
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
descargar la versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
descargar del paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts.
descargar artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue artefactos de compilación y canalización.
Descargar de archivos seguros
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
extraer archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
de transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
de carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
de comentarios 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).
de la versión de GitHub de
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
instalar de certificados 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.
instalar el 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 el 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.
invocar funciones 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.
Publicar artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
publicar 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).
de script de Python de
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 clásica de alertas 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.
Revisar de aplicaciones
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica.
PowerShell de Service Fabric
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
de script de shell de
ShellScript@2
Ejecute un script de shell mediante Bash.
actualizar versiones de aplicaciones de Service Fabric
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric.
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.
de licencia de Xamarin de
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
de .NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
de firma de Android de
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Ant
Ant@1
Compilación con Apache Ant.
de Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
de CMake
CMake@1
Compile con el sistema de compilación multiplataforma de CMake.
de compilación de contenedor de
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.
de Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry.
descargar 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.
gulp
gulp@1
gulp@0
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js.
Orígenes de índice y publicación de 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.
de trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
trabajo de cola 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.
de MSBuild
MSBuild@1
Compilación con MSBuild.
de compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
de Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
de 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.
de compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
de iOS del paquete Xcode
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementación de tareas

Tarea Descripción
App Center distribuye
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center.
de implementación de plantillas de ARM de
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 administra
AzureAppServiceManage@0
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service.
configuración de Azure App Service
AzureAppServiceSettings@1
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows.
de la 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 de Azure Cloud Service
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 Azure Database for MySQL.
de 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 de contenedor
AzureFunctionAppContainer@1
Actualice una aplicación de funciones con un contenedor de Docker.
de Azure Key Vault
AzureKeyVault@1
Descargue los 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).
de Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
de 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.
de implementación del grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga y elimine grupos de recursos de Azure.
de implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una instancia de Azure SQL Database 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.
Azure Web App
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.
de imagen de máquina de compilación de
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.
Comprobación del cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef editando 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 implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm.
de 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.
aplicación web de IIS administra
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
invocar de la 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.
de intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
implementación de bases 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.
de implementación de aplicaciones 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.
implementación de bases de datos de SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL.
implementación de base de datos de SQL Server (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 los proyectos swift y Objective-C Cocoa.
del entorno de Conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda.
descargar 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 usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados.
nuGet de
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core.
autenticación de NuGet
NuGetAuthenticate@0
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere nuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604.
de comandos de NuGet de
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.
del instalador de NuGet de
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes.
del empaquetador 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.
del publicador de NuGet de
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.
de 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.
pip de Python autenticación
PipAuthenticate@1
PipAuthenticate@0
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python.
carga de dispositivos 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 twine. 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.
paquetes universales
UniversalPackages@0
Descargue o publique paquetes universales.
de restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. Use "NuGet" en su lugar.

Tareas de prueba

Tarea Descripción
de prueba de App Center
AppCenterTest@1
Pruebe los paquetes de aplicaciones con Visual Studio App Center.
de 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.
de pruebas de Mobile Center
VSMobileCenterTest@0
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación.
Publicar 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.
Ejecutar pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la 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 multiagente. 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 ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
de pruebas de Visual Studio
VSTest@2
VSTest@1
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de 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.
de implementación del agente de prueba 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.
del instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
del instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar paquetes 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.
del instalador de herramientas de Java de
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la 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 que se usa en las tareas de NuGet.
Usar de .NET Core
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso de Node.js ecosistema
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
usar 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.
usar la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path.
instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la 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 utilidad

Tarea Descripción
archivos de archivo de
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
archivos de archivo
ArchiveFiles@1
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip.
de Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer.
bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
de script de Batch de
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno.
caché de
Cache@2
Almacenar en caché archivos entre ejecuciones.
caché de (beta)
CacheBeta@1
CacheBeta@0
Almacenar en caché archivos entre ejecuciones.
de 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.
copia de archivos
CopyFiles@2
Copie los 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).
de carga de archivos de cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
descifrado de archivos (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
retraso
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija.
Eliminar archivos
DeleteFiles@1
Elimina carpetas o archivos que coinciden con un patrón.
Descargar artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descargar artefactos de compilación
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
descargar la versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
descargar del paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts.
descargar artefactos de canalización
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue artefactos de compilación y canalización.
Descargar de archivos seguros
DownloadSecureFile@1
Descargue un archivo seguro en la máquina del agente.
extraer archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
de transformación de archivos
FileTransform@2
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
de carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
de comentarios 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).
de la versión de GitHub de
GitHubRelease@1
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
instalar de certificados 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.
instalar el 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 el 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.
invocar funciones 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.
Publicar artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
publicar 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).
de script de Python de
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 clásica de alertas 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.
Revisar de aplicaciones
ReviewApp@0
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica.
PowerShell de Service Fabric
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
de script de shell de
ShellScript@2
Ejecute un script de shell mediante Bash.
actualizar versiones de aplicaciones de Service Fabric
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric.
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.
de licencia de Xamarin de
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
de .NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
de firma de Android de
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Ant
Ant@1
Compilación con Apache Ant.
de Azure IoT Edge
AzureIoTEdge@2
Compile e implemente una imagen de Azure IoT Edge.
de 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.
de Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker de 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.
Orígenes de índice y publicación de 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.
de trabajo de cola de Jenkins
JenkinsQueueJob@2
Poner en cola un trabajo en un servidor Jenkins.
trabajo de cola 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.
de MSBuild
MSBuild@1
Compilación con MSBuild.
de compilación de Visual Studio
VSBuild@1
Compile con MSBuild y establezca la propiedad de versión de Visual Studio.
de Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
de 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.
de compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
de iOS del paquete Xcode
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementación de tareas

Tarea Descripción
App Center distribuye
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir 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 administra
AzureAppServiceManage@0
Inicie, detenga, reinicie, intercambie de ranuras, instale extensiones de sitio o habilite la supervisión continua de una instancia de Azure App Service.
de la 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 de Azure Cloud Service
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 Azure Database for MySQL.
de 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 de 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.
de Azure Key Vault
AzureKeyVault@1
Descargue los secretos de Azure Key Vault.
alertas de Azure Monitor
AzureMonitorAlerts@0
Configure alertas sobre las métricas disponibles para un recurso de Azure.
de Azure PowerShell
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
de 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.
de implementación del grupo de recursos de Azure
AzureResourceGroupDeployment@1
Implemente, inicie, detenga y elimine grupos de recursos de Azure.
de implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente una instancia de Azure SQL Database 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.
Azure Web App
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.
de imagen de máquina de compilación de
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.
Comprobación del cumplimiento de Azure Policy
AzurePolicyCheckGate@0
Evaluación de seguridad y cumplimiento para Azure Policy.
Chef
Chef@1
Implemente en entornos de Chef editando 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 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.
de 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.
aplicación web de IIS administra
IISWebAppManagementOnMachineGroup@0
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.
invocar de la API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
de intervención manual
ManualIntervention@8
Pausar la implementación y esperar la intervención manual.
implementación de bases 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.
de implementación de aplicaciones 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.
implementación de bases de datos de SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL.
implementación de base de datos de SQL Server (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 los proyectos swift y Objective-C Cocoa.
del 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 usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como Gulp y Grunt, se autentiquen con registros privados.
nuGet de
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core.
de comandos de NuGet de
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.
del instalador de NuGet de
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan.
del empaquetador 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.
del publicador de NuGet de
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.
de 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.
pip de Python autenticación
PipAuthenticate@0
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python.
carga de dispositivos gemelos de Python
TwineAuthenticate@0
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. 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.
paquetes universales
UniversalPackages@0
Descargue o publique paquetes universales.
de restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. Use "NuGet" en su lugar.

Tareas de prueba

Tarea Descripción
de prueba de App Center
AppCenterTest@1
Pruebe los paquetes de aplicaciones con Visual Studio App Center.
de pruebas de Mobile Center
VSMobileCenterTest@0
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación.
Publicar 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.
Ejecutar pruebas funcionales
RunVisualStudioTestsusingTestAgent@1
En desuso: esta tarea y la 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 multiagente. 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 ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
de pruebas de Visual Studio
VSTest@2
VSTest@1
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de 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.
de implementación del agente de prueba 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.
del instalador de la CLI de Docker
DockerInstaller@0
Instale la CLI de Docker en la máquina del agente.
del instalador de la herramienta Duffle
DuffleInstaller@0
Instale una versión especificada de Duffle para instalar y administrar paquetes 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.
del instalador de herramientas de Java de
JavaToolInstaller@0
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la 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 que se usa en las tareas de NuGet.
Use dotnet
UseDotNet@2
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy.
Uso de Node.js ecosistema
UseNode@1
NodeTool@0
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy.
usar 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.
usar la versión de Ruby
UseRubyVersion@0
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path.
instalador de la plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiera la plataforma de prueba de nuget.org o la 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 utilidad

Tarea Descripción
archivos de archivo de
ArchiveFiles@2
Comprima archivos en .7z, .tar.gz o .zip.
archivos de archivo
ArchiveFiles@1
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip.
de Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer.
bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
de script de Batch de
BatchScript@1
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno.
de 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.
copia de archivos
CopyFiles@2
Copie los 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).
de carga de archivos de cURL
cURLUploader@2
cURLUploader@1
Use los protocolos admitidos de cURL para cargar archivos.
descifrado de archivos (OpenSSL)
DecryptFile@1
Descifra un archivo mediante OpenSSL.
retraso
Delay@1
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija.
Eliminar archivos
DeleteFiles@1
Elimina carpetas o archivos que coinciden con un patrón.
Descargar artefactos del recurso compartido de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
Descargar artefactos de compilación
DownloadBuildArtifacts@0
Descargue los archivos que se guardaron como artefactos de una compilación completada.
descargar la versión de GitHub
DownloadGitHubRelease@0
Descarga una versión de GitHub desde un repositorio.
descargar del paquete
DownloadPackage@1
DownloadPackage@0
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts.
descargar artefactos de canalización
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Descargue el artefacto de canalización.
Descargar de archivos seguros
DownloadSecureFile@1
Descargue un archivo seguro en una ubicación temporal en el equipo del agente.
extraer archivos
ExtractFiles@1
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip.
de transformación de archivos
FileTransform@1
Reemplace tokens por valores de variable en archivos de configuración XML o JSON.
de carga de FTP
FtpUpload@2
FtpUpload@1
Cargar archivos mediante FTP.
de la versión de GitHub de
GitHubRelease@0
Cree, edite o elimine una versión de GitHub.
instalar de certificados 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.
instalar el 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 el 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.
invocar funciones 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.
Publicar artefactos de compilación
PublishBuildArtifacts@1
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows.
publicar 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).
de script de Python de
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 clásica de alertas 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.
PowerShell de Service Fabric
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
script de shell de
ShellScript@2
Ejecute un script de shell mediante Bash.
actualizar versiones de aplicaciones de Service Fabric
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric.
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.
de licencia de Xamarin de
XamarinLicense@1
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com.

Tareas de compilación

Tarea Descripción
de .NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de compilación de Android
AndroidBuild@1
AndroidBuild@1 está en desuso. Use Gradle.
de firma de Android de
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmar y alinear archivos APK de Android.
Ant
Ant@1
Compilación con Apache Ant.
de 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.
de Docker Compose
DockerCompose@0
Compile, inserte o ejecute aplicaciones de Docker de 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.
Orígenes de índice y publicación de 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
JenkinsQueueJob@1
Poner en cola un trabajo en un servidor Jenkins.
maven
Maven@3
Maven@2
Maven@1
Compilación con Apache Maven.
de 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.
de Xamarin.Android
XamarinAndroid@1
Compile una aplicación de Android con Xamarin.
de 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.
de compilación de Xcode
Xcode@3
Xcode@2
Cree un área de trabajo de Xcode en macOS.
de iOS del paquete Xcode
XcodePackageiOS@0
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior).

Implementación de tareas

Tarea Descripción
App Center distribuye
AppCenterDistribute@0
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de App Center.
App Center Distribute
AppCenterDistribute@1
Distribuir 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 o Kudu.
implementación de Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Actualice Azure App Services en Windows, Web App en Linux con imágenes integradas o contenedores de Docker, ASP.NET, .NET Core, PHP, Python o aplicaciones web basadas en Node.js, Aplicaciones de funciones en Windows o Linux con contenedores de Docker, Mobile Apps, aplicaciones de API, trabajos web mediante Web Deploy /Kudu REST API.
Azure App Service Manage
AzureAppServiceManage@0
Start, Stop, Restart, Slot swap, Install site extensions (Instalar extensiones de sitio) o Enable Continuous Monitoring for an Azure App Service (Habilitar supervisión continua para Azure App Service).
de la 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 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 Azure Database for MySQL.
de copia de archivos de Azure
AzureFileCopy@2
AzureFileCopy@1
Copia de archivos en blobs o máquinas virtuales de Azure.
de Azure Key Vault
AzureKeyVault@1
Descargue secretos de Azure Key Vault.
de alertas de Azure Monitor
AzureMonitorAlerts@0
Configure alertas sobre las métricas disponibles para un recurso de Azure.
de Azure PowerShell
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Ejecute un script de PowerShell en un entorno de Azure.
de implementación del 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 máquinas virtuales (VM) de un grupo de recursos.
implementación de Azure SQL Database
SqlAzureDacpacDeployment@1
Implemente Azure SQL DB 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.
de imagen de máquina de compilación de
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 editando 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 cree 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 aplicaciones web de IIS (en desuso)
IISWebAppDeployment@1
Implemente mediante 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 de la API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque una API REST como parte de la canalización.
de 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.
de implementación de aplicaciones de Service Fabric
ServiceFabricDeploy@1
Implemente una aplicación de Service Fabric en un clúster.
Service Fabric Compose Deploy
ServiceFabricComposeDeploy@0
Implemente una aplicación docker-compose en un clúster de Service Fabric.
sql Server Database Deploy
SqlDacpacDeploymentOnMachineGroup@0
Implemente en SQL Server Database mediante scripts DACPAC o SQL.
implementación de base de datos de SQL Server (en desuso)
SqlServerDacpacDeployment@1
Implemente la 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.
de copia de archivos de máquina Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar archivos en máquinas remotas.

Tareas de paquete

Tarea Descripción
CocoaPods
CocoaPods@0
CocoaPods es un administrador de dependencias para los 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 usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como Gulp y Grunt, se autentiquen con registros privados.
nuGet de
NuGetCommand@2
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas, como administración de paquetes y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .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.
del instalador de NuGet de
NuGetInstaller@0
Instala o restaura paquetes NuGet que faltan.
del empaquetador de NuGet de
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.
del publicador de NuGet de
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.
de restauración de NuGet
NuGetRestore@1
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio.
del publicador pyPI de
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.
de autenticación de la carga de Python 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 repositorio(-r) de lo contrario, use el nombre del punto de conexión definido en la conexión de servicio.
paquetes universales
UniversalPackages@0
Descargue o publique paquetes universales.
de restauración de componentes de Xamarin
XamarinComponentRestore@0
Esta tarea está en desuso. Use "NuGet" en su lugar.

Tareas de prueba

Tarea Descripción
de prueba de de App Center
AppCenterTest@1
Pruebe los paquetes de aplicaciones con Visual Studio App Center.
de pruebas de Mobile Center
VSMobileCenterTest@0
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center.
publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique los resultados de cobertura de código de Cobertura 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 la 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 multiagente. 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 ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores.
de pruebas de Visual Studio
VSTest@2
VSTest@1
Compile, pruebe, empaquete o publique una aplicación .NET o ejecute un comando personalizado de la CLI de .NET.
de implementación del agente de prueba 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 ahora es AppCenterTest.

Tareas de herramientas

Tarea Descripción
instalador de .NET Core SDK/runtime
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.
del 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 que se usa en las tareas posteriores.
instalador de herramientas de Helm
HelmInstaller@0
Instale Helm y Kubernetes en la máquina del agente.
del instalador de herramientas de Java de
JavaToolInstaller@0
Adquiere una versión específica de Java de un blob de Azure proporcionado por el usuario o la caché de herramientas y establece JAVA_HOME. Use esta tarea para cambiar la versión de Java que se usa en las tareas de Java.
instalador de la herramienta NuGet de
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 que se usa en las tareas de NuGet.
Uso de Node.js ecosistema
NodeTool@0
Busca o descarga y almacena en caché la especificación de versión especificada de Node y la agrega a path.
usar la 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 la 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 plataforma de prueba de Visual Studio
VisualStudioTestPlatformInstaller@1
Adquiere la plataforma de prueba de nuget.org o la 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 utilidad

Tarea Descripción
archivos de archivo
ArchiveFiles@2
ArchiveFiles@1
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip.
de Azure Network Load Balancer
AzureNLBManagement@1
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer.
bash
Bash@3
Ejecute un script de Bash en macOS, Linux o Windows.
de script de Batch
BatchScript@1
Ejecute un script de windows cmd o bat y, opcionalmente, permita que cambie el entorno.
de 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).
de carga de archivos de cURL
cURLUploader@2
cURLUploader@1
Use cURL para cargar archivos.
archivo de descifrado (OpenSSL)
DecryptFile@1
Una tarea de utilidad delgada para el descifrado de archivos mediante OpenSSL.
retraso
Delay@1
Retrasar la ejecución adicional del flujo de trabajo por un tiempo fijo.
eliminar archivos
DeleteFiles@1
Elimina 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 Los artefactos de compilación.
descargar artefactos de recursos compartidos de archivos
DownloadFileshareArtifacts@1
Descargue artefactos de un recurso compartido de archivos, como \share\drop.
descargar del paquete
DownloadPackage@0
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts o TFS.
Requiere la extensión Administración de paquetes.
descargar artefactos de canalización
DownloadPipelineArtifact@0
Descargue el artefacto de canalización.
descargar de archivos seguros
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.
de carga de 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 el perfil de aprovisionamiento de Apple
InstallAppleProvisioningProfile@1
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 versión.
invocar funciones de Azure
AzureFunction@1
AzureFunction@0
Invoque una función de Azure como parte de la canalización.
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 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.
publicar 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).
de script de Python de
PythonScript@0
Ejecute un script de Python.
Consultar 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.
PowerShell de Service Fabric
ServiceFabricPowerShell@1
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric.
script de shell de
ShellScript@2
Ejecute un script de shell mediante Bash.
actualizar versiones de aplicaciones de Service Fabric
ServiceFabricUpdateAppVersions@1
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric.
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.
de licencia de Xamarin de
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. Comentarios y 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 una label, namey pueden incluir una o varias aliasesopcionales. El ejemplo siguiente es un extracto del código fuente de para la entrada Entrada de hosts conocidos de 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 la label para hacer referencia a una entrada de tarea.

Captura de pantalla del asistente de tareas en el editor de canalizaciones de YAML.

Cuando las canalizaciones de YAML se introdujeron en 2019, los autores de canalizaciones que usan YAML comenzaron a usar la entrada de tarea name para hacer referencia a una entrada 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 tarea.

Por ejemplo, la tarea InstallSSHKey@0 tiene un entrada de 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 lo hace claro, pero no es tan claro cuando se usa el nombre de hostName en una canalización YAML. Los alias de entrada de tareas se introdujeron para permitir que los autores de tareas proporcionen nombres de descriptivos para sus tareas creadas anteriormente y para la tarea de InstallSSHKey@0, se agregó un alias de knownHostsEntry, al tiempo que se mantiene el nombre del hostName original para la compatibilidad con las canalizaciones existentes con ese nombre.

Los elementos de la aliases de una entrada de tarea son intercambiables con el name en una canalización YAML. Los dos fragmentos de código YAML siguientes son funcionalmente idénticos, con el primer ejemplo mediante el alias de knownHostsEntry 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, el editor de canalizaciones de YAML de se introdujo, que proporciona una funcionalidad de tipo intellisense.

El editor de canalizaciones de YAML usa el Yamlschema - Get API REST 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 de YAML principal para la entrada de tarea y el alias lo sugiere intellisense.

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

En el ejemplo siguiente se muestra la entrada de la tarea entrada de hosts conocidos para la tarea del esquema YAML, con enumerados en la posición de nombre y de la 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 el asistente de tareas usa knownHostsEntry en el YAML generado, la referencia de tarea muestra el alias desde el código fuente de la tarea como el nombre 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 ha movido 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 repositorio de código abierto de tareas de Azure Pipelines.
  • 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 tareas.

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

Compilación de la aplicación

¿Puedo agregar mis propias tareas de compilación?

Sí: Agregar una tarea de compilación

¿Qué son las tareas del instalador?

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