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 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 para steps.task para obtener más información sobre los atributos generales admitidos por las tareas.
Para obtener 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
Para ver la referencia de tareas de las tareas disponibles para la plataforma, asegúrese de seleccionar la versión correcta de Azure DevOps en el selector de versiones que se encuentra encima de la tabla de contenido. La compatibilidad con las características difiere en función de si se trabaja desde Azure DevOps Services o una versión local de Azure DevOps Server.
Para 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 |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado. |
Compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
Firma de Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firme y alinee los archivos APK de Android. |
Hormiga Ant@1 |
Compilación con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Compilación de contenedor ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores o ejecute un comando de Docker. |
Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Descarga de paquetes NuGet de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
Grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
Trago gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js. |
Indexar orígenes y publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
Trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
Poner en cola un trabajo en un servidor de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
MSBuild MSBuild@1 |
Compilación con MSBuild. |
Preparación de la configuración de análisis SonarQubePrepare@5 SonarQubePrepare@4 |
Preparar la configuración de análisis de SonarQube. |
Resultado de la puerta de calidad de publicación SonarQubePublish@5 SonarQubePublish@4 |
Publique el resultado de Quality Gate de SonarQube en el resultado de compilación de Azure DevOps, que se usará después del análisis real. |
Ejecutar análisis de código SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Ejecute el analizador y cargue los resultados en el servidor SonarQube. |
Compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
Compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
Paquete de Xcode iOS XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementar tareas
Tarea | Descripción |
---|---|
Distribución de App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
Implementación de la plantilla de ARM AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
Azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
administración de Azure App Service AzureAppServiceManage@0 |
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows. |
CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en un agente de Linux o en un script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows. |
Versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Implementación del servicio en la nube de Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
Implementación de Azure Container Apps AzureContainerApps@1 AzureContainerApps@0 |
Una tarea de Azure DevOps para compilar e implementar Azure Container Apps. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en el Azure Database for MySQL. |
Copia de archivos de Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de función con un contenedor de Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descargue secretos de Azure Key Vault. |
Alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
Implementación de grupos de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
Implementación de un grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga, elimine grupos de recursos de Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Implemente aplicaciones en Azure Spring Apps y administre implementaciones. |
Implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD. |
Implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Aplicación web de Azure AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
Imagen de la máquina de compilación PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobar el cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef mediante la edición de atributos de entorno. |
Chef Knife ChefKnife@1 |
Ejecute scripts con comandos knife en la estación de trabajo de Chef. |
Copia de archivos a través de SSH CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementarlos en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
Implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
Implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
Administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
Invocar API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
Intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
Validación manual ManualValidation@0 |
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML. |
Implementación de base de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en equipos remotos. |
Implementación de la aplicación de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
Implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
SQL Server implementación de base de datos SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
SQL Server implementación de base de datos (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
Copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
Autenticación de carga (para ejecutores de tareas) CargoAuthenticate@0 |
Tarea de autenticación para el cliente de carga usado para instalar la distribución de contenedores de carga. |
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa. |
Entorno de Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
Descarga del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes de npm desde GitHub. |
Autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts. |
Autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también está utilizando la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm como gulp y Grunt se autentiquen con registros privados. |
NuGet NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core. |
Autenticación de NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Programa de instalación de NuGet NuGetInstaller@0 |
Instala o restaura los paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
Empaquetador de NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Publicador de NuGet NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Restauración de NuGet NuGetRestore@1 |
Restaura paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
Publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
Autenticación de PIP de Python PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python. |
Autenticación de carga de gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de gemelos. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
Universal Packages UniversalPackages@0 |
Descargue o publique paquetes universales. |
Restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. En su lugar, use "NuGet". |
Tareas de prueba
Tarea | Descripción |
---|---|
Prueba de App Center AppCenterTest@1 |
Pruebe paquetes de aplicaciones con Visual Studio App Center. |
Azure Load Testing AzureLoadTest@1 |
Automatice las pruebas de regresión de rendimiento con Azure Load Testing. |
Prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
Prueba de Mobile Center VSMobileCenterTest@0 |
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicación de resultados de cobertura de código PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publique cualquiera de los resultados de cobertura de código de una compilación. |
Publicación de resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
Publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecución de pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y su tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo de varios agentes. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también aporta nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
Prueba de Visual Studio VSTest@2 VSTest@1 |
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de Pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2). |
Implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Implementar agente de pruebas de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
Instalador del SDK o el entorno de ejecución de .NET Core DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
Instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en el equipo del agente. |
Instalador de la herramienta Duffle DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB. |
Instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
Instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
Instalador de herramientas de Java JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME. |
Instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
Instalador de la herramienta Kubelogin KubeloginInstaller@0 |
Ayuda a instalar kubelogin. |
instalador de herramientas deNode.js NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node.js y la agrega a path. |
Instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet. |
Uso de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso del ecosistema de Node.js UseNode@1 |
Configure un entorno de Node.js y agréguelo a path y proporcione compatibilidad con proxy. |
Uso de la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
Uso de la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
Instalador de plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de la utilidad
Tarea | Descripción |
---|---|
Archivar archivos ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
Archivos de almacenamiento ArchiveFiles@1 |
Archive archivos con formatos de compresión como .7z, .rar, .tar.gz y .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer. |
Bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
Script de Batch BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno. |
Memoria caché Cache@2 |
Almacenar en caché archivos entre ejecuciones. |
Caché (beta) CacheBeta@1 CacheBeta@0 |
Almacenar en caché archivos entre ejecuciones. |
Línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
Copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
Copiar archivos CopyFiles@2 |
Copie archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta). |
Copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Cargar archivos con cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
Archivo de descifrado (OpenSSL) DecryptFile@1 |
Descifre un archivo mediante OpenSSL. |
Delay Delay@1 |
Retrasar la ejecución posterior de un flujo de trabajo en un tiempo fijo. |
Eliminar archivos DeleteFiles@1 |
Elimine carpetas o archivos que coincidan con un patrón. |
Implementación de Una aplicación web estática de Azure AzureStaticWebApp@0 |
Compilación e implementación de una aplicación web estática de Azure. |
Descarga de artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descarga de artefactos de compilación DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
Descargar versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
Descargar paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts. |
Descarga de artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue artefactos de compilación y canalización. |
Descarga de un archivo seguro DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
Extracción de archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
Transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
Carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
Comentario de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
Versión de GitHub GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
Instalación del certificado de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
Instalación del perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
Instalar perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
Instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
Invocación de una función de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
Artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue los artefactos generados por un trabajo de Jenkins. |
instalador del ejecutor de tareas deNode.js NodeTaskRunnerInstaller@0 |
Instale una versión de Node.js específica para ejecutar tareas de nodo. |
PowerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicación de artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
Publicación de artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
Publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
Publicar en Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
Script de Python PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
Consulta de alertas clásicas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisión de la aplicación ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
Script de shell ShellScript@2 |
Ejecute un script de shell mediante Bash. |
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric) ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada. |
Actualización de manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación de Azure Service Fabric empaquetada. |
Licencia de Xamarin XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado. |
Compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
Firma de Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Hormiga Ant@1 |
Compilación con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Compilación de contenedor ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores o ejecute un comando de Docker. |
Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Descarga de paquetes NuGet de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
Grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
Trago gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js. |
Indexar orígenes y publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
Trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
Poner en cola un trabajo en un servidor de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
MSBuild MSBuild@1 |
Compilación con MSBuild. |
Compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
Compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
Paquete de Xcode iOS XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementar tareas
Tarea | Descripción |
---|---|
Distribución de App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
Implementación de la plantilla de ARM AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
Azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
Azure App Service administrar AzureAppServiceManage@0 |
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows. |
CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en el agente de Linux o en el script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows. |
Versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Implementación del servicio en la nube de Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
Implementación de Azure Container Apps AzureContainerApps@1 AzureContainerApps@0 |
Una tarea de Azure DevOps para compilar e implementar Azure Container Apps. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en el Azure Database for MySQL. |
Copia de archivos de Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de funciones con un contenedor de Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descargue secretos de Azure Key Vault. |
Alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
Implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
Implementación de un grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Implemente aplicaciones en Azure Spring Apps y administre implementaciones. |
Implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD. |
Implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Aplicación web de Azure AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
Imagen de la máquina de compilación PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobar el cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef mediante la edición de atributos de entorno. |
Chef Knife ChefKnife@1 |
Ejecute scripts con comandos knife en la estación de trabajo de Chef. |
Copia de archivos a través de SSH CopyFilesOverSSH@0 |
Copie archivos o compile 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. |
Implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
Implementación de IIS Web App (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
Administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
Invocar API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
Intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
Validación manual ManualValidation@0 |
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML. |
Implementación de base de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en equipos remotos. |
Implementación de la aplicación de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
Implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
SQL Server implementación de base de datos SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
SQL Server implementación de base de datos (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
Copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
Autenticación de carga (para ejecutores de tareas) CargoAuthenticate@0 |
Tarea de autenticación para el cliente de carga usado para instalar la distribución de contenedores de carga. |
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa. |
Entorno de Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
Descarga del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes npm desde GitHub. |
Autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también está utilizando la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm como gulp y Grunt se autentiquen con registros privados. |
NuGet NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core. |
Autenticación de NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Programa de instalación de NuGet NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
Empaquetador de NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Publicador de NuGet NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
Publicador pyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
Autenticación de PIP de Python PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python. |
Autenticación de carga de gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando upload de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
Universal Packages UniversalPackages@0 |
Descargue o publique paquetes universales. |
Restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. En su lugar, use "NuGet". |
Tareas de prueba
Tarea | Descripción |
---|---|
Prueba de App Center AppCenterTest@1 |
Pruebe paquetes de aplicaciones con Visual Studio App Center. |
Prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
Prueba de Mobile Center VSMobileCenterTest@0 |
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicación de resultados de cobertura de código PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publique cualquiera de los resultados de cobertura de código de una compilación. |
Publicación de resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
Publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecución de pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de pruebas de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de pruebas de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
Prueba de Visual Studio VSTest@2 VSTest@1 |
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2). |
Implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Implementar agente de pruebas de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
Instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
Instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
Instalador de la herramienta Duffle DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB. |
Instalador de herramientas de Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
Instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
Instalador de herramientas de Java JavaToolInstaller@0 |
Adquiera una versión específica de Java a partir de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME. |
Instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en la máquina del agente. |
instalador de herramientas deNode.js NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node.js y la agrega a path. |
Instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet. |
Uso de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso del ecosistema de Node.js UseNode@1 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
Uso de la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso. |
Uso de la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
Instalador de plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de la utilidad
Tarea | Descripción |
---|---|
Archivar archivos ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
Archivos de almacenamiento ArchiveFiles@1 |
Archive archivos con formatos de compresión como .7z, .rar, .tar.gz y .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer. |
Bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
Script de Batch BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno. |
Memoria caché Cache@2 |
Almacenar en caché archivos entre ejecuciones. |
Caché (beta) CacheBeta@1 CacheBeta@0 |
Almacenar en caché archivos entre ejecuciones. |
Línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
Copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
Copiar archivos CopyFiles@2 |
Copie archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta). |
Copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Cargar archivos con cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
Archivo de descifrado (OpenSSL) DecryptFile@1 |
Descifre un archivo mediante OpenSSL. |
Delay Delay@1 |
Retrasar la ejecución posterior de un flujo de trabajo en un tiempo fijo. |
Eliminar archivos DeleteFiles@1 |
Elimine carpetas o archivos que coincidan con un patrón. |
Implementación de Una aplicación web estática de Azure AzureStaticWebApp@0 |
Compilación e implementación de una aplicación web estática de Azure. |
Descarga de artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descarga de artefactos de compilación DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
Descargar versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
Descargar paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts. |
Descarga de artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue artefactos de compilación y canalización. |
Descarga de un archivo seguro DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
Extracción de archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
Transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
Carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
Comentario de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
Versión de GitHub GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
Instalación del certificado de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
Instalación del perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
Instalar perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
Instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
Invocación de una función de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
Artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue los artefactos generados por un trabajo de Jenkins. |
instalador del ejecutor de tareas deNode.js NodeTaskRunnerInstaller@0 |
Instale una versión de Node.js específica para ejecutar tareas de nodo. |
PowerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicación de artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
Publicación de artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
Publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
Publicar en Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
Script de Python PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
Consulta de alertas clásicas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisión de la aplicación ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
Script de shell ShellScript@2 |
Ejecute un script de shell mediante Bash. |
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric) ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada. |
Actualización de manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación de Azure Service Fabric empaquetada. |
Licencia de Xamarin XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado. |
Compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
Firma de Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Hormiga Ant@1 |
Compilación con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Compilación de contenedor ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores o ejecute un comando de Docker. |
Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Descarga de paquetes NuGet de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
Grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
Trago gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de Gulp Node.js. |
Indexar orígenes y publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
Trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
Poner en cola un trabajo en un servidor de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
MSBuild MSBuild@1 |
Compilación con MSBuild. |
Compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
Compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
Paquete de Xcode iOS XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementar tareas
Tarea | Descripción |
---|---|
Distribución de App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
Implementación de la plantilla de ARM AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
Azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
administración de Azure App Service AzureAppServiceManage@0 |
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows. |
CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en el agente de Linux o en el script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows. |
Versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Implementación del servicio en la nube de Azure AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en el Azure Database for MySQL. |
Copia de archivos de Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en Kubernetes AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de funciones con un contenedor de Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descargue secretos de Azure Key Vault. |
Alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
Implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
Implementación de un grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Implemente aplicaciones en Azure Spring Apps y administre implementaciones. |
Implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD. |
Implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Aplicación web de Azure AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
Imagen de la máquina de compilación PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobar el cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef mediante la edición de atributos de entorno. |
Chef Knife ChefKnife@1 |
Ejecute scripts con comandos knife en la estación de trabajo de Chef. |
Copia de archivos a través de SSH CopyFilesOverSSH@0 |
Copie archivos o compile artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
Implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
Implementación de IIS Web App (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
Administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
Invocar API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
Intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
Validación manual ManualValidation@0 |
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML. |
Implementación de base de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en equipos remotos. |
Implementación de la aplicación de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
Implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
SQL Server implementación de base de datos SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
SQL Server implementación de base de datos (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
Copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa. |
Entorno de Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
Descarga del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes npm desde GitHub. |
Autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también está utilizando la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm como gulp y Grunt se autentiquen con registros privados. |
NuGet NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core. |
Autenticación de NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Programa de instalación de NuGet NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
Empaquetador de NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Publicador de NuGet NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
Publicador pyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
Autenticación de PIP de Python PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python. |
Autenticación de carga de gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de gemelos. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
Universal Packages UniversalPackages@0 |
Descargue o publique paquetes universales. |
Restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. En su lugar, use "NuGet". |
Tareas de prueba
Tarea | Descripción |
---|---|
Prueba de App Center AppCenterTest@1 |
Pruebe paquetes de aplicaciones con Visual Studio App Center. |
Prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
Prueba de Mobile Center VSMobileCenterTest@0 |
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicación de resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique los resultados de cobertura de código Cobertura o JaCoCo desde una compilación. |
Publicación de resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
Publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecución de pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de pruebas de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de pruebas de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
Prueba de Visual Studio VSTest@2 VSTest@1 |
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2). |
Implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Implementar agente de pruebas de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
Instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
Instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
Instalador de la herramienta Duffle DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB. |
Instalador de herramientas de Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
Instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
Instalador de herramientas de Java JavaToolInstaller@0 |
Adquiera una versión específica de Java a partir de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME. |
Instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en la máquina del agente. |
instalador de herramientas deNode.js NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node.js y la agrega a path. |
Instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet. |
Uso de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso del ecosistema de Node.js UseNode@1 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
Uso de la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso. |
Uso de la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso. |
Instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de la utilidad
Tarea | Descripción |
---|---|
Archivos de archivo ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
Archivos de almacenamiento ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer. |
Bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
Script de Batch BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno. |
Memoria caché Cache@2 |
Almacenar en caché los archivos entre ejecuciones. |
Caché (beta) CacheBeta@1 CacheBeta@0 |
Almacenar en caché los archivos entre ejecuciones. |
Línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
Copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
Copiar archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante rutas de acceso de archivo coincidentes de patrones (no rutas de acceso de carpeta). |
Copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Cargar archivos con cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
Archivo de descifrado (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
Delay Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por un tiempo fijo. |
Eliminar archivos DeleteFiles@1 |
Elimine carpetas o archivos que coincidan con un patrón. |
Implementación de Una aplicación web estática de Azure AzureStaticWebApp@0 |
Compilación e implementación de una aplicación web estática de Azure. |
Descarga de artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descarga de artefactos de compilación DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
Descargar versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
Descargar paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts. |
Descarga de artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue los artefactos de compilación y canalización. |
Descarga de un archivo seguro DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
Extracción de archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
Transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
Carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
Comentario de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
Versión de GitHub GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
Instalación del certificado de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente de macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
Instalación del perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente de macOS. |
Instalar perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
Instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
Invocación de la función de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
Artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicación de artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
Publicación de artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
Publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
Publicar en Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
Script de Python PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
Consulta de alertas clásicas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisión de la aplicación ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
Script de shell ShellScript@2 |
Ejecute un script de shell mediante Bash. |
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric) ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada. |
Actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
Licencia de Xamarin XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado. |
Compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
Firma de Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firme y alinee los archivos APK de Android. |
Hormiga Ant@1 |
Compilación con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Compilación de contenedor ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores o ejecute un comando de Docker. |
Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Descarga de paquetes NuGet de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
Gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
Grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
Trago gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de Gulp Node.js. |
Indexar orígenes y publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
Trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
Poner en cola un trabajo en un servidor de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
MSBuild MSBuild@1 |
Compilación con MSBuild. |
Compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
Compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
Paquete de Xcode iOS XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementar tareas
Tarea | Descripción |
---|---|
Distribución de App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
Implementación de la plantilla de ARM AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
Azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
administración de Azure App Service AzureAppServiceManage@0 |
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows. |
CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en un agente de Linux o en un script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows. |
Versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Implementación del servicio en la nube de Azure AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en el Azure Database for MySQL. |
Copia de archivos de Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en Kubernetes AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de función con un contenedor de Docker. |
Azure Key Vault AzureKeyVault@1 |
Descargue secretos de Azure Key Vault. |
Alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
Implementación de grupos de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
Implementación de un grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga, elimine grupos de recursos de Azure. |
Implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD. |
Implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Aplicación web de Azure AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
Imagen de la máquina de compilación PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobar el cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef mediante la edición de atributos de entorno. |
Chef Knife ChefKnife@1 |
Ejecute scripts con comandos knife en la estación de trabajo de Chef. |
Copia de archivos a través de SSH CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementarlos en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
Implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
Implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
Administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
Invocar API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
Intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
Validación manual ManualValidation@0 |
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML. |
Implementación de base de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
Implementación de la aplicación de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
Implementación de Compose de Service Fabric ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
SQL Server implementación de base de datos SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos SQL Server mediante scripts DACPAC o SQL. |
SQL Server implementación de base de datos (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
Copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa. |
Entorno de Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
Descarga del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes de npm desde GitHub. |
Autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts. |
Autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también está utilizando la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm como gulp y Grunt se autentiquen con registros privados. |
NuGet NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core. |
Autenticación de NuGet NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Programa de instalación de NuGet NuGetInstaller@0 |
Instala o restaura los paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
Empaquetador de NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Publicador de NuGet NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Restauración de NuGet NuGetRestore@1 |
Restaura paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
Publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
Autenticación de PIP de Python PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python. |
Autenticación de carga de gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando upload de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
Universal Packages UniversalPackages@0 |
Descargue o publique paquetes universales. |
Restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. En su lugar, use "NuGet". |
Tareas de prueba
Tarea | Descripción |
---|---|
Prueba de App Center AppCenterTest@1 |
Pruebe paquetes de aplicaciones con Visual Studio App Center. |
Prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
Prueba de Mobile Center VSMobileCenterTest@0 |
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicación de resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique Cobertura o JaCoCo code coverage results from a build (Publicar cobertura de código o JaCoCo) a partir de una compilación. |
Publicación de resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
Publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecución de pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y su tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo de varios agentes. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también aporta nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
Prueba de Visual Studio VSTest@2 VSTest@1 |
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de Pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2). |
Implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Implementar agente de pruebas de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
Instalador del SDK o el entorno de ejecución de .NET Core DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
Instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en el equipo del agente. |
Instalador de la herramienta Duffle DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB. |
Instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
Instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
Instalador de herramientas de Java JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME. |
Instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
instalador de herramientas deNode.js NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node.js y la agrega a path. |
Instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet. |
Uso de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso del ecosistema de Node.js UseNode@1 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
Uso de la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso. |
Uso de la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso. |
Instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de la utilidad
Tarea | Descripción |
---|---|
Archivos de archivo ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
Archivos de almacenamiento ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer. |
Bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
Script de Batch BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno. |
Memoria caché Cache@2 |
Almacenar en caché los archivos entre ejecuciones. |
Caché (beta) CacheBeta@1 CacheBeta@0 |
Almacenar en caché los archivos entre ejecuciones. |
Línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
Copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
Copiar archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante rutas de acceso de archivo coincidentes de patrones (no rutas de acceso de carpeta). |
Copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Cargar archivos con cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
Archivo de descifrado (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
Delay Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por un tiempo fijo. |
Eliminar archivos DeleteFiles@1 |
Elimine carpetas o archivos que coincidan con un patrón. |
Descarga de artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descarga de artefactos de compilación DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
Descargar versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
Descargar paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts. |
Descarga de artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue los artefactos de compilación y canalización. |
Descarga de un archivo seguro DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
Extracción de archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
Transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
Carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
Comentario de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
Versión de GitHub GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
Instalación del certificado de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
Instalación del perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
Instalar perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
Instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
Invocación de una función de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
Artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue los artefactos generados por un trabajo de Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicación de artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
Publicación de artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
Publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
Publicar en Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
Script de Python PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
Consulta de alertas clásicas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisión de la aplicación ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
Script de shell ShellScript@2 |
Ejecute un script de shell mediante Bash. |
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric) ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada. |
Actualización de manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación de Azure Service Fabric empaquetada. |
Licencia de Xamarin XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado. |
Compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
Firma de Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Hormiga Ant@1 |
Compilación con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Compilación de contenedor ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie sesión o cierre de sesión, o ejecute un comando de Docker. |
Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Descarga de paquetes NuGet de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
Gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
Grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
Trago gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de Gulp Node.js. |
Indexar orígenes y publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
Trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
Poner en cola un trabajo en un servidor de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
MSBuild MSBuild@1 |
Compilación con MSBuild. |
Compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
Compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
Paquete de Xcode iOS XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementar tareas
Tarea | Descripción |
---|---|
Distribución de App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
Implementación de la plantilla de ARM AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
Azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
administración de Azure App Service AzureAppServiceManage@0 |
Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de una aplicación web de Azure para Linux o Windows. |
CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en un agente de Linux o en un script de PowerShell/Powershell Core/Batch cuando se ejecute en el agente de Windows. |
Versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Implementación del servicio en la nube de Azure AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en el Azure Database for MySQL. |
Copia de archivos de Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en Kubernetes AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de función con un contenedor de Docker. |
Azure Key Vault AzureKeyVault@1 |
Descargue secretos de Azure Key Vault. |
Alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
Implementación de grupos de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
Implementación de un grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga, elimine grupos de recursos de Azure. |
Implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD. |
Implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Aplicación web de Azure AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
Imagen de la máquina de compilación PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobar el cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef mediante la edición de atributos de entorno. |
Chef Knife ChefKnife@1 |
Ejecute scripts con comandos knife en la estación de trabajo de Chef. |
Copia de archivos a través de SSH CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementarlos en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
Implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
Implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
Administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
Invocar API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
Intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
Implementación de base de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en equipos remotos. |
Implementación de la aplicación de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
Implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
SQL Server implementación de base de datos SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
SQL Server implementación de base de datos (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
Copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa. |
Entorno de Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
Descarga del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes npm desde GitHub. |
Autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también está utilizando la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm como gulp y Grunt se autentiquen con registros privados. |
NuGet NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core. |
Autenticación de NuGet NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Programa de instalación de NuGet NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
Empaquetador de NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Publicador de NuGet NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
Publicador pyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
Autenticación de PIP de Python PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python. |
Autenticación de carga de gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando upload de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
Universal Packages UniversalPackages@0 |
Descargue o publique paquetes universales. |
Restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. En su lugar, use "NuGet". |
Tareas de prueba
Tarea | Descripción |
---|---|
Prueba de App Center AppCenterTest@1 |
Pruebe paquetes de aplicaciones con Visual Studio App Center. |
Prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
Prueba de Mobile Center VSMobileCenterTest@0 |
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicación de resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique Cobertura o JaCoCo code coverage results from a build (Publicar cobertura de código o JaCoCo) a partir de una compilación. |
Publicación de resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
Publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecución de pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y su tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo de varios agentes. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también aporta nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
Prueba de Visual Studio VSTest@2 VSTest@1 |
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de Pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2). |
Implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Implementar agente de pruebas de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
Instalador del SDK o el entorno de ejecución de .NET Core DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
Instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en el equipo del agente. |
Instalador de la herramienta Duffle DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB. |
Instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
Instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
Instalador de herramientas de Java JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME. |
Instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
instalador de herramientas deNode.js NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node.js y la agrega a path. |
Instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet. |
Uso de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso del ecosistema de Node.js UseNode@1 |
Configure un entorno de Node.js y agréguelo a path y proporcione compatibilidad con proxy. |
Uso de la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
Uso de la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
Instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de la utilidad
Tarea | Descripción |
---|---|
Archivos de archivo ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
Archivos de almacenamiento ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer. |
Bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
Script de Batch BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno. |
Memoria caché Cache@2 |
Almacenar en caché los archivos entre ejecuciones. |
Caché (beta) CacheBeta@1 CacheBeta@0 |
Almacenar en caché los archivos entre ejecuciones. |
Línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
Copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
Copiar archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante rutas de acceso de archivo coincidentes de patrones (no rutas de acceso de carpeta). |
Copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Cargar archivos con cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
Archivo de descifrado (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
Delay Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por un tiempo fijo. |
Eliminar archivos DeleteFiles@1 |
Elimine carpetas o archivos que coincidan con un patrón. |
Descarga de artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descarga de artefactos de compilación DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
Descargar versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
Descargar paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts. |
Descarga de artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue los artefactos de compilación y canalización. |
Descarga de un archivo seguro DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
Extracción de archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
Transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
Carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
Comentario de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
Versión de GitHub GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
Instalación del certificado de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente de macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
Instalación del perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente de macOS. |
Instalar perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
Instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
Invocación de la función de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
Artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicación de artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
Publicación de artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
Publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
Publicar en Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
Script de Python PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
Consulta de alertas clásicas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisión de la aplicación ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso dinámicamente. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
Script de shell ShellScript@2 |
Ejecute un script de shell mediante Bash. |
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric) ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada. |
Actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
Licencia de Xamarin XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado. |
Compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
Firma de Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firme y alinee los archivos APK de Android. |
Hormiga Ant@1 |
Compilación con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie sesión o cierre de sesión o ejecute un comando de Docker. |
Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
Gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
Grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
Gulp Gulp@1 Gulp@0 |
Node.js sistema de compilación basado en tareas de streaming. |
Indexar orígenes y publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
Trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
Poner en cola un trabajo en un servidor de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
MSBuild MSBuild@1 |
Compilación con MSBuild. |
Compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
Compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
Paquete de Xcode iOS XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementar tareas
Tarea | Descripción |
---|---|
Distribución de App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
Azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
administración de Azure App Service AzureAppServiceManage@0 |
Iniciar, detener, reiniciar, intercambiar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para un Azure App Service. |
CLI de Azure AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de Shell cuando se ejecute en el agente de Linux o en el script de Batch cuando se ejecute en el agente de Windows. |
Versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Implementación del servicio en la nube de Azure AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en el Azure Database for MySQL. |
Copia de archivos de Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure para el contenedor AzureFunctionAppContainer@1 |
Actualice Function Apps con contenedores de Docker. |
implementación de Azure Functions AzureFunctionApp@1 |
Implemente una función de Azure para Linux o Windows. |
Azure Key Vault AzureKeyVault@1 |
Descargue secretos de Azure Key Vault. |
Alertas de Azure Monitor AzureMonitorAlerts@0 |
Configurar alertas respecto a las métricas disponibles para un recurso de Azure. |
Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
Implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
Implementación de un grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
Implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una base de datos de Azure SQL mediante DACPAC o ejecute scripts mediante SQLCMD. |
Implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Aplicación web de Azure AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
Imagen de la máquina de compilación PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobar el cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef mediante la edición de atributos de entorno. |
Chef Knife ChefKnife@1 |
Ejecute scripts con comandos knife en la estación de trabajo de Chef. |
Copia de archivos a través de SSH CopyFilesOverSSH@0 |
Copie archivos o compile artefactos en una máquina remota a través de SSH. |
Implementación de manifiestos de Kubernetes KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
Implementación en Kubernetes Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
Implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
Implementación de IIS Web App (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
Administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
Invocar API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
Intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
Implementación de base de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
Implementación de la aplicación de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
Implementación de Compose de Service Fabric ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
SQL Server implementación de base de datos SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos SQL Server mediante scripts DACPAC o SQL. |
SQL Server implementación de base de datos (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
Copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para proyectos swift y Objective-C Cocoa. |
Entorno de Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como Azure Artifacts. |
Autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también está utilizando la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm como Gulp y Grunt se autentiquen con registros privados. |
NuGet NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core. |
Comando NuGet NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Programa de instalación de NuGet NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. |
Empaquetador de NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Publicador de NuGet NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
Restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
Publicador pyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
Autenticación de PIP de Python PipAuthenticate@0 |
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python. |
Autenticación de carga de gemelos de Python TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando upload de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
Universal Packages UniversalPackages@0 |
Descargue o publique paquetes universales. |
Restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. En su lugar, use "NuGet". |
Tareas de prueba
Tarea | Descripción |
---|---|
Prueba de App Center AppCenterTest@1 |
Pruebe paquetes de aplicaciones con Visual Studio App Center. |
Prueba de Mobile Center VSMobileCenterTest@0 |
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicación de resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique Cobertura o JaCoCo code coverage results from a build (Publicar cobertura de código o JaCoCo) a partir de una compilación. |
Publicación de resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
Publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecución de pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y su tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo de varios agentes. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también aporta nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
Prueba de Visual Studio VSTest@2 VSTest@1 |
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de Pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2). |
Implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Implementar agente de pruebas de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
Instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
Instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
Instalador de la herramienta Duffle DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar agrupaciones CNAB. |
Instalador de herramientas de Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
Instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalador de herramientas de Java JavaToolInstaller@0 |
Adquiera una versión específica de Java a partir de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establezca JAVA_HOME. |
Instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en la máquina del agente. |
instalador de herramientas deNode.js NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node.js y la agrega a path. |
Instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet. |
Uso de dotnet UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la memoria caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso del ecosistema de Node.js UseNode@1 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
Uso de la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso. |
Uso de la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas y, opcionalmente, agregación a la ruta de acceso. |
Instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de la utilidad
Tarea | Descripción |
---|---|
Archivos de archivo ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
Archivos de almacenamiento ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer. |
Bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
Script de Batch BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita que cambie el entorno. |
Línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
Copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
Copiar archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante rutas de acceso de archivo coincidentes de patrones (no rutas de acceso de carpeta). |
Copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Cargar archivos con cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
Archivo de descifrado (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
Delay Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por un tiempo fijo. |
Eliminar archivos DeleteFiles@1 |
Elimine carpetas o archivos que coincidan con un patrón. |
Descarga de artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descarga de artefactos de compilación DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
Descargar versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
Descargar paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts. |
Descarga de artefactos de canalización DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue el artefacto de canalización. |
Descarga de un archivo seguro DownloadSecureFile@1 |
Descargue un archivo seguro en una ubicación temporal en el equipo del agente. |
Extracción de archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
Transformación de archivos FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
Carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
Versión de GitHub GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
Instalación del certificado de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente de macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
Instalación del perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente de macOS. |
Instalar perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
Instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
Invocación de la función de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
Artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicación de artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
Publicación de artefactos de canalización PublishPipelineArtifact@0 |
Publicar artefacto de canalización. |
Publicar en Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
Script de Python PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
Consulta de alertas clásicas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
Script de shell ShellScript@2 |
Ejecute un script de shell mediante Bash. |
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric) ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada. |
Actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
Licencia de Xamarin XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado. En el caso de los comandos de paquete, admite NuGet.org y fuentes autenticadas como Administración de paquetes y MyGet. |
Compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
Firma de Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firme y alinee los archivos APK de Android. |
Hormiga Ant@1 |
Compilación con Apache Ant. |
CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Docker Docker@1 Docker@0 |
Compile, etiquete, inserte o ejecute imágenes de Docker o ejecute un comando de Docker. La tarea se puede usar con Docker o Azure Container Registry. |
Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
Gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
Grunt Grunt@0 |
Ejecutor de tareas de JavaScript. |
Gulp Gulp@0 |
Node.js sistema de compilación basado en tareas de streaming. |
Indexar orígenes y publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
Poner en cola un trabajo en un servidor de Jenkins JenkinsQueueJob@2 JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilación con Apache Maven. |
MSBuild MSBuild@1 |
Compilación con MSBuild. |
Visual Studio Build VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
Compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
Paquete de Xcode iOS XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementar tareas
Tarea | Descripción |
---|---|
Distribución de App Center AppCenterDistribute@0 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de App Center. |
Distribución de App Center AppCenterDistribute@1 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de App Center. |
Azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@2 |
Actualice Azure App Service mediante las API REST de Web Deploy y Kudu. |
Implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Actualice App de Azure Services en Windows, Web App en Linux con imágenes integradas o contenedores de Docker, ASP.NET, .NET Core, PHP, Python o 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/ API rest de Kudu. |
Administración de Azure App Service AzureAppServiceManage@0 |
Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service. |
CLI de Azure AzureCLI@1 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Implementación de un servicio en la nube de Azure AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en el Azure Database for MySQL. |
Copia de archivos de Azure AzureFileCopy@2 AzureFileCopy@1 |
Copia de archivos en blobs o máquinas virtuales de Azure. |
Azure Key Vault AzureKeyVault@1 |
Descargue Secretos de Azure Key Vault. |
Alertas de Azure Monitor AzureMonitorAlerts@0 |
Configurar alertas respecto a las métricas disponibles para un recurso de Azure. |
Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
Implementación de un grupo de recursos de Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos. También puede iniciar, detener, eliminar y desasignar todas las Virtual Machines (VM) de un grupo de recursos. |
Implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente Azure SQL base de datos mediante DACPAC o ejecute scripts mediante SQLCMD. |
Implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente la imagen del conjunto de escalado de máquinas virtuales. |
Compilar imagen de máquina PackerBuild@0 |
Cree una imagen de máquina mediante Packer. Esta imagen se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Chef Chef@1 |
Implemente en entornos de Chef mediante la edición de atributos de entorno. |
Chef Knife ChefKnife@1 |
Ejecute scripts con comandos de cuchillo en la estación de trabajo 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 grupos de aplicaciones de sitio web & . |
Administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice un sitio web, una aplicación web, directorios virtuales y un grupo de aplicaciones. |
Invocar API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
Intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice el clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en equipos remotos. Esta versión de la tarea usa PSSession y Invoke-Command para la comunicación remota. |
Implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Service Fabric en un clúster. |
Implementación de Compose en Service Fabric ServiceFabricComposeDeploy@0 |
Implemente una aplicación docker-compose en un clúster de Service Fabric. |
implementación de base de datos de SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Implemente en SQL Server Database mediante scripts DACPAC o SQL. |
SQL Server implementación de base de datos (en desuso) SqlServerDacpacDeployment@1 |
Implemente SQL Server Database mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
Copia de archivos en una máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods es un administrador de dependencias para proyectos swift y Objective-C Cocoa. Esta tarea ejecuta "pod install". |
Entorno de Conda CondaEnvironment@1 CondaEnvironment@0 |
Cree y active un entorno de Conda. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como administración de paquetes. |
Autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también está utilizando la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como Gulp y Grunt, se autentiquen con registros privados. |
NuGet NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas como Administración de paquetes y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core. |
Comando NuGet NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
Programa de instalación de NuGet NuGetInstaller@0 |
Instala o restaura los paquetes NuGet que faltan. |
Empaquetador de NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
Publicador de NuGet NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
Restauración de NuGet NuGetRestore@1 |
Restaura paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
Publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
Autenticación PIP de Python PipAuthenticate@0 |
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python. |
Autenticación de la carga de Python con Twine TwineAuthenticate@0 |
Autenticación para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r) de lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
Universal Packages UniversalPackages@0 |
Descargue o publique paquetes universales. |
Restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. En su lugar, use "NuGet". |
Tareas de prueba
Tarea | Descripción |
---|---|
App Center Test AppCenterTest@1 |
Pruebe paquetes de aplicaciones con Visual Studio App Center. |
Prueba de Mobile Center VSMobileCenterTest@0 |
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicar resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique los resultados de cobertura de código Cobertura o JaCoCo desde 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 pruebas de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de pruebas de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
Prueba de Visual Studio VSTest@2 VSTest@1 |
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2). |
Implementar agente de pruebas de Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Depreciado] Probar 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. |
Instalador de herramientas de Go GoTool@0 |
Busca o descarga una versión específica de Go en la memoria caché de herramientas y la agrega a path. Úselo para establecer la versión de Go usada en las tareas posteriores. |
Instalador de herramientas de Helm HelmInstaller@0 |
Instale Helm y Kubernetes en la máquina del agente. |
Instalador de herramientas de Java JavaToolInstaller@0 |
Adquiere una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establece JAVA_HOME. Use esta tarea para cambiar la versión de Java usada en las tareas de Java. |
Instalador de la herramienta Node NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node y la agrega a path. |
Instalador de herramientas de NuGet NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet usada en las tareas de NuGet. |
Usar versión de Python UsePythonVersion@0 |
Recupera la versión especificada de Python de la memoria caché de herramientas. Opcionalmente, agréguelo a PATH. |
Usar versión de Ruby UseRubyVersion@0 |
Recupera la versión especificada de Ruby de la memoria caché de herramientas. Opcionalmente, agréguelo a PATH. |
Instalador de Visual Studio Test Platform VisualStudioTestPlatformInstaller@1 |
Adquiere la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de la utilidad
Tarea | Descripción |
---|---|
Archivos de almacenamiento ArchiveFiles@2 ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer. |
Bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
Script de Batch BatchScript@1 |
Ejecute un script cmd o bat de Windows y, opcionalmente, permita que cambie el entorno. |
Línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
Copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
Copiar archivos CopyFiles@2 CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de coincidencia (los patrones de coincidencia solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Cargar archivos con cURL cURLUploader@2 cURLUploader@1 |
Use cURL para cargar archivos. |
Archivo de descifrado (OpenSSL) DecryptFile@1 |
Tarea de utilidad fina para el descifrado de archivos mediante OpenSSL. |
Delay Delay@1 |
Retrasar la ejecución adicional del flujo de trabajo por un tiempo fijo. |
Eliminar archivos DeleteFiles@1 |
Eliminar archivos o carpetas. (Los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Descargar artefactos de compilación DownloadBuildArtifacts@0 |
Descargue Los artefactos de compilación. |
Descargar artefactos de FileShare DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, por ejemplo, \share\drop. |
Descargar paquete DownloadPackage@0 |
Descarga de un paquete de una fuente de Administración de paquetes en Azure Artifacts or TFS. |
Requiere la extensión Administración de paquetes. | |
Descarga de artefactos de canalización DownloadPipelineArtifact@0 |
Descargue el artefacto de canalización. |
Descargar archivo seguro DownloadSecureFile@1 |
Descargue un archivo seguro en una ubicación temporal en el agente de compilación o versión. |
Extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
Carga por FTP FtpUpload@1 |
Carga de FTP. |
Instalar certificado de Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
Instalar perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
Instalar clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o versión. |
Invocación de la función de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure como parte de la canalización. |
Descargar artefactos de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Windows, macOS o Linux. |
Publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines/TFS o en un recurso compartido de archivos. |
Publicación de artefactos de canalización PublishPipelineArtifact@0 |
Publicar artefacto de canalización. |
Publicar en Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
Script de Python PythonScript@0 |
Ejecute un script de Python. |
Consultar las alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecuta una consulta de elemento de trabajo y comprueba el número de elementos devueltos. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
Script de shell ShellScript@2 |
Ejecute un script de shell mediante Bash. |
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric) ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada. |
Actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualiza automáticamente partes de los manifiestos de aplicación y servicio dentro de una aplicación de Service Fabric empaquetada. |
Licencia de Xamarin XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación de dotnet o bien ejecute un comando dotnet personalizado. En el caso de los comandos de paquete, admite NuGet.org y fuentes autenticadas como Administración de paquetes y MyGet. |
Compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
Firma de Android AndroidSigning@2 AndroidSigning@1 |
Firme y alinee los archivos APK de Android. |
Hormiga Ant@1 |
Compilación con Apache Ant. |
CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Docker Docker@0 |
Compile, etiquete, inserte o ejecute imágenes de Docker o ejecute un comando de Docker. La tarea se puede usar con Docker o Azure Container Registry. |
Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker con varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
Grunt Grunt@0 |
Ejecutor de tareas de JavaScript. |
Gulp Gulp@0 |
Node.js sistema de compilación basado en tareas de streaming. |
Indexar orígenes y publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o Visual Studio Team Services servidor de símbolos. |
Poner en cola un trabajo en un servidor de Jenkins JenkinsQueueJob@2 JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
Maven Maven@2 Maven@1 |
Compilación con Apache Maven. |
MSBuild MSBuild@1 |
Compilación con MSBuild. |
Visual Studio Build VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
Xamarin.iOS XamariniOS@1 |
Compile una aplicación iOS con Xamarin en macOS. |
Xcode Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
Compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
Paquete de Xcode iOS XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementar tareas
Tarea | Descripción |
---|---|
Distribución de App Center AppCenterDistribute@0 |
Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de App Center. |
Azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@2 |
Actualice Azure App Service mediante las API REST de Web Deploy y Kudu. |
Implementación de Azure App Service AzureRmWebAppDeployment@3 |
Actualice Azure WebApp Services en Windows, Web App On Linux con imágenes integradas o contenedores de Docker, ASP.NET, .NET Core, PHP, Python o aplicaciones web basadas en Node, Function Apps, Mobile Apps, aplicaciones de API, trabajos web mediante web Deploy/API rest de Kudu. |
Administración de Azure App Service AzureAppServiceManage@0 |
Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service. |
CLI de Azure AzureCLI@1 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
Implementación de un servicio en la nube de Azure AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
Copia de archivos de Azure AzureFileCopy@1 |
Copia de archivos en blobs o máquinas virtuales de Azure. |
Azure Key Vault AzureKeyVault@1 |
Descargue Secretos de Azure Key Vault. |
Alertas de Azure Monitor AzureMonitorAlerts@0 |
Configurar alertas respecto a las métricas disponibles para un recurso de Azure. |
Azure PowerShell AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
Implementación de un grupo de recursos de Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga, elimine grupos de recursos de Azure. |
Implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente Azure SQL base de datos mediante DACPAC o ejecute scripts mediante SQLCMD. |
Implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente la imagen del conjunto de escalado de máquinas virtuales. |
Compilar imagen de máquina PackerBuild@0 |
Cree una imagen de máquina mediante Packer. Esta imagen se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Chef Chef@1 |
Implemente en entornos de Chef mediante la edición de atributos de entorno. |
Chef Knife ChefKnife@1 |
Ejecute scripts con comandos de cuchillo en la estación de trabajo chef. |
Copiar archivos a través de SSH CopyFilesOverSSH@0 |
Copie archivos o compile artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes Kubernetes@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 WebDeploy. |
Implementación de IIS Web App (en desuso) IISWebAppDeployment@1 |
Implemente por MSDeploy, cree o actualice grupos de aplicaciones de sitio web & . |
Administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice un sitio web, una aplicación web, directorios virtuales y un grupo de aplicaciones. |
Invocar API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque la API REST como parte del proceso. |
Intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
Implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Service Fabric en un clúster. |
Implementación de Compose en Service Fabric ServiceFabricComposeDeploy@0 |
Implemente una aplicación docker-compose en un clúster de Service Fabric. |
implementación de base de datos de SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Implemente en SQL Server Database mediante scripts DACPAC o SQL. |
SQL Server implementación de base de datos (en desuso) SqlServerDacpacDeployment@1 |
Implemente SQL Server Database mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
Copia de archivos en una máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods es un administrador de dependencias para proyectos swift y Objective-C Cocoa. Esta tarea ejecuta "pod install". |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como administración de paquetes. |
Autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también está utilizando la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como Gulp y Grunt, se autentiquen con registros privados. |
NuGet NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando de NuGet. Admite NuGet.org y fuentes autenticadas como Administración de paquetes y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core. |
Comando NuGet NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
Programa de instalación de NuGet NuGetInstaller@0 |
Instala o restaura los paquetes NuGet que faltan. |
Empaquetador de NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
Publicador de NuGet NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
Restauración de NuGet NuGetRestore@1 |
Restaura paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
Restauración de componentes de Xamarin XamarinComponentRestore@0 |
Restaura los componentes de Xamarin para la solución especificada. |
Tareas de prueba
Tarea | Descripción |
---|---|
App Center Test AppCenterTest@1 |
Pruebe paquetes de aplicaciones con Visual Studio App Center. |
Prueba de Mobile Center VSMobileCenterTest@0 |
Prueba de paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicar resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique los resultados de cobertura de código Cobertura o JaCoCo desde una compilación. |
Publicar resultados de pruebas PublishTestResults@2 PublishTestResults@1 |
Publicar resultados de pruebas en VSTS/TFS. |
Ejecutar pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de pruebas de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de fase multiagente. Use la tarea "Plataforma de pruebas de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
Prueba de Visual Studio VSTest@2 VSTest@1 |
Ejecute las pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de la interfaz de usuario) mediante el ejecutor de pruebas de Visual Studio. También se pueden ejecutar los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como xUnit, NUnit, Chutzpah, etc. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2). |
Implementar agente de pruebas de Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Depreciado] Probar 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. |
Instalador de herramientas de Java JavaToolInstaller@0 |
Adquiere una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establece JAVA_HOME. Use esta tarea para cambiar la versión de Java usada en las tareas de Java. |
Instalador de la herramienta Node NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node y la agrega a path. |
Instalador de herramientas de NuGet NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use este paso para cambiar la versión de NuGet usada en los pasos de NuGet. |
Instalador de Visual Studio Test Platform VisualStudioTestPlatformInstaller@1 |
Adquiere la plataforma de prueba de nuget.org o la memoria caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de la utilidad
Tarea | Descripción |
---|---|
Archivos de almacenamiento ArchiveFiles@2 ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure a un grupo de direcciones de back-end de Load Balancer. |
Bash Bash@3 |
Se trata de una versión preliminar temprana. Ejecute un script de Bash en macOS, Linux o Windows. |
Script de Batch BatchScript@1 |
Ejecute un script cmd o bat de Windows y, opcionalmente, permita que cambie el entorno. |
Línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
Copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
Copiar archivos CopyFiles@2 CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de coincidencia (los patrones de coincidencia solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Cargar archivos con cURL cURLUploader@2 cURLUploader@1 |
Use cURL para cargar archivos con FTP, FTPS, SFTP, HTTP, etc. |
Archivo de descifrado (OpenSSL) DecryptFile@1 |
Tarea de utilidad fina para el descifrado de archivos mediante OpenSSL. |
Delay Delay@1 |
Retrasar la ejecución adicional del flujo de trabajo por un tiempo fijo. |
Eliminar archivos DeleteFiles@1 |
Eliminar archivos o carpetas. (Los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
Descargar artefactos de compilación DownloadBuildArtifacts@0 |
Descargue Los artefactos de compilación. |
Descargar paquete DownloadPackage@0 |
Descargue un paquete de una fuente de administración de paquetes en VSTS o TFS. |
Requiere la extensión Administración de paquetes. | |
Descargar archivo seguro DownloadSecureFile@1 |
Descargue un archivo seguro en una ubicación temporal en el agente de compilación o versión. |
Extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
Carga por FTP FtpUpload@1 |
Carga de FTP. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
Instalar perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
Instalar clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o versión. |
Invocación de la función de Azure AzureFunction@1 AzureFunction@0 |
Invoque la función de Azure como parte del proceso. |
Descargar artefactos de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Se trata de una versión preliminar temprana. Ejecute un script de PowerShell en Windows, macOS o Linux. |
Publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Visual Studio Team Services/TFS o en un recurso compartido de archivos. |
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). |
Publicador de PyPI PyPIPublisher@0 |
Publicar paquetes de Python en PyPI. |
Consultar las alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecuta una consulta de elemento de trabajo y comprueba el número de elementos devueltos. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
Script de shell ShellScript@2 |
Ejecute un script de shell mediante Bash. |
Update Service Fabric App Versions (Actualizar versiones de la aplicación de Service Fabric) ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación de Service Fabric empaquetada. |
Actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualiza automáticamente partes de los manifiestos de aplicación y servicio dentro de una aplicación de Service Fabric empaquetada. |
Licencia de Xamarin XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Código Abierto
Estas tareas son de código abierto en GitHub. Los comentarios y las contribuciones son bienvenidos. Consulte Registro de cambios de tareas de canalización para obtener una lista de cambios de tareas, incluido un registro histórico de actualizaciones de tareas.
Preguntas más frecuentes
¿Qué son los alias de entrada de tareas?
Las entradas de una tarea se identifican mediante , label
name
y pueden incluir uno o varios opcionalesaliases
. En el ejemplo siguiente se muestra un extracto del código fuente de la entrada Entrada de hosts conocidos de la tarea InstallSSHKey@0 .
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Antes de que las canalizaciones yaML se introdujeran en 2019, las canalizaciones se crearon y editaron mediante un editor de canalizaciones basado en la interfaz de usuario, y solo los autores de canalizaciones usaron para label
hacer referencia a una entrada de tarea.
Cuando las canalizaciones de YAML se introdujeron en 2019, los autores de canalizaciones que usan YAML empezaron a usar la entrada name
de tarea para hacer referencia a una entrada de tarea. En algunos casos, los nombres de entrada de tarea no eran descriptivos, por lo que aliases
se agregaron para proporcionar nombres descriptivos adicionales para las entradas de tarea.
Por ejemplo, la InstallSSHKey@0
tarea tiene una entrada entrada de hosts conocidos denominada hostName
que espera una entrada de un archivo known_hosts . La etiqueta Entrada de hosts conocidos del diseñador de canalizaciones clásicas deja esto claro, pero no es tan claro cuando se usa el hostName
nombre en una canalización YAML. Los alias de entrada de tareas se introdujeron para permitir que los autores de tareas proporcionen nombres de descriptivos para sus tareas creadas previamente y, para la InstallSSHKey@0
tarea, se agregó un knownHostsEntry
alias, al tiempo que se mantiene el nombre original hostName
para la compatibilidad con las canalizaciones existentes con ese nombre.
Los elementos de una entrada aliases
de tarea son intercambiables con en name
una canalización de YAML. Los dos fragmentos de código YAML siguientes son funcionalmente idénticos, con el primer ejemplo con el knownHostsEntry
alias y el segundo ejemplo con hostName
.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
A partir de Azure DevOps Server 2019.1, se introdujo el editor de canalizaciones de YAML, que proporciona una funcionalidad de tipo intellisense.
El editor de canalizaciones de YAML usa la API DE REST Yamlschema - Get para recuperar el esquema usado para la validación en el editor. Si una entrada de tarea tiene un alias, el esquema promueve el alias al nombre de YAML principal para la entrada de tarea y el alias lo sugiere intellisense.
El ejemplo siguiente es la entrada de la tarea Entrada de hosts conocidos para la InstallSSHKey@0
tarea del esquema YAML, con knownHostsEntry
la lista en la posición del nombre y hostName
en la aliases
colección.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Dado que intelliSense en el editor de canalizaciones de YAML muestra knownHostsEntry
y yaml generado por la tarea asistente usa knownHostsEntry
en el YAML generado, la referencia de tarea muestra el alias
del código fuente de la tarea como el nombre de YAML para una entrada de tarea. Si una tarea tiene más de un alias (hay algunos que tienen dos alias), se usa el primer alias 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 del repositorio de tareas de Azure Pipelines código abierto.
- Los nombres y alias de entrada de tareas se generan a partir del origen de la tarea, por lo que siempre están actualizados.
- Los bloques de sintaxis de YAML se generan a partir del origen de la tarea para que estén actualizados.
- Admite contribuciones de la comunidad con contenido de usuario integrado, como descripciones de entrada de tareas mejoradas, comentarios y ejemplos.
- Proporciona cobertura de tareas para todas las versiones de Azure DevOps admitidas.
- Se han actualizado todos los sprints para cubrir las actualizaciones más recientes.
Para contribuir, consulte Contribución al contenido de las tareas.
¿Dónde puedo aprender paso a paso cómo compilar la aplicación?
¿Puedo agregar tareas de compilación propias?
Sí: Adición de una tarea de compilación
¿Qué son las tareas del instalador?
Para obtener más información sobre las tareas del instalador de herramientas, vea Instaladores de herramientas.