Referencia de tareas de Azure Pipelines
Una tarea realiza una acción en una canalización. Por ejemplo, una tarea puede compilar una aplicación, interactuar con los recursos de Azure, instalar una herramienta o ejecutar una prueba. Las tareas son los bloques de creación para definir la automatización en una canalización.
Los artículos de esta sección describen las tareas integradas para Azure Pipelines y especifican la semántica de los atributos que contienen un significado especial para cada tarea.
Consulte la referencia de yaML de para steps.task para obtener más información sobre los atributos generales admitidos por las tareas.
Para ver tutoriales y procedimientos sobre la creación de canalizaciones mediante tareas, incluida la creación de tareas personalizadas, extensiones personalizadas y la búsqueda de tareas en Visual Studio Marketplace, consulte Conceptos de tareas y documentación de Azure Pipelines.
Importante
Para ver la referencia de tareas de las tareas disponibles para la plataforma, asegúrese de seleccionar la versión correcta de Azure DevOps en el selector de versiones que se encuentra encima de la tabla de contenido. La compatibilidad con características difiere en función de si trabaja desde Azure DevOps Services o una versión local de Azure DevOps Server.
Para obtener información sobre la versión local que usa, consulte Búsqueda de la plataforma y la versión de Azure DevOps.
Tareas de compilación
Tarea | Descripción |
---|---|
de .NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación dotnet o ejecute un comando dotnet personalizado. |
advanced Security AutoBuild AdvancedSecurity-Codeql-Autobuild@1 |
Intenta compilar el repositorio mediante la búsqueda y compilación de archivos de proyecto en la carpeta de origen. |
Advanced Security Initialize CodeQL AdvancedSecurity-Codeql-Init@1 |
Inicializa la base de datos CodeQL como preparación para la compilación. |
advanced Security Perform CodeQL analysis AdvancedSecurity-Codeql-Analyze@1 |
Finaliza la base de datos CodeQL y ejecuta las consultas de análisis. |
de publicación de Advanced Security AdvancedSecurity-Publish@1 |
Combina los archivos SARIF generados por las herramientas de análisis de código, mejora el archivo SARIF combinado y publica el archivo SARIF mejorado en el servicio Advanced Security. |
de compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
de firma de Android de AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Ant Ant@1 |
Compilación con Apache Ant. |
de Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
de CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
de compilación de contenedor de ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores, o ejecute un comando de Docker. |
de Docker Compose DockerCompose@1 DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
descargar paquetes Nuget de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
gradle Gradle@3 Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
gulp gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js. |
Orígenes de índice y publicación de símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
de trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
trabajo de cola de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
maven Maven@4 Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
de MSBuild MSBuild@1 |
Compilación con MSBuild. |
preparar la configuración de análisis SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Prepare la configuración de análisis de SonarQube. |
publicar resultados de la puerta de calidad SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Publique el resultado de Quality Gate de SonarQube en el resultado de la compilación de Azure DevOps, que se usará después del análisis real. |
ejecutar de análisis de código SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Ejecute el analizador y cargue los resultados en el servidor SonarQube. |
de compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
de Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
de Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
de compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
de iOS del paquete Xcode XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementación de tareas
Tarea | Descripción |
---|---|
App Center distribuye AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
de implementación de plantillas de ARM de AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
de exportación de Azure App Configuration AzureAppConfigurationExport@10 |
Descargue key-values en variables de tarea desde Azure App Configuration. |
azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
Azure App Service administra AzureAppServiceManage@0 |
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows. |
de la CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en el agente de Linux o en el script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows. |
versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
implementación de Azure Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de azure Container Apps AzureContainerApps@1 AzureContainerApps@0 |
Tarea de Azure DevOps para compilar e implementar Azure Container Apps. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en Azure Database for MySQL. |
de copia de archivos de Azure AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para de contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de funciones con un contenedor de Docker. |
de Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descargue los secretos de Azure Key Vault. |
alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
de Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
de Azure Spring Apps AzureSpringCloud@0 |
Implemente aplicaciones en Azure Spring Apps y administre implementaciones. |
de implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una instancia de Azure SQL Database mediante DACPAC o ejecute scripts mediante SQLCMD. |
implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Azure Web App AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
de imagen de máquina de compilación de PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobación del cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef editando atributos de entorno. |
ChefKnife@1 |
Ejecute scripts con comandos Knife en la estación de trabajo de Chef. |
Copia de archivos a través de ssh CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
de implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
aplicación web de IIS administra IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
invocar de la API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
de intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
de validación manual ManualValidation@1 ManualValidation@0 |
Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML. |
implementación de bases de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@1 HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
de implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
implementación de bases de datos de SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
implementación de base de datos de SQL Server (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
autenticación de Cargo (para ejecutores de tareas) CargoAuthenticate@0 |
Tarea de autenticación para el cliente de carga usado para instalar la distribución de contenedores de carga. |
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para los proyectos swift y Objective-C Cocoa. |
del entorno de CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
descargar del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes de npm desde GitHub. |
autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados. |
nuGet de NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core. |
autenticación de NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
de comandos de NuGet de NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del instalador de NuGet de NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
del empaquetador NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del publicador de NuGet de NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
de restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
pip de Python autenticación PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python. |
carga de dispositivos gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
paquetes universales UniversalPackages@0 |
Descargue o publique paquetes universales. |
de restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. Use "NuGet" en su lugar. |
Tareas de prueba
Tarea | Descripción |
---|---|
de prueba de AppCenterTest@1 |
Pruebe los paquetes de aplicaciones con Visual Studio App Center. |
de pruebas de carga de Azure AzureLoadTest@1 |
Automatice las pruebas de regresión de rendimiento con Azure Load Testing. |
de prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
de pruebas de VSMobileCenterTest@0 |
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicar resultados de cobertura de código PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publique cualquiera de los resultados de cobertura de código de una compilación. |
Publicar resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecutar pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
de pruebas de Visual Studio VSTest@3 VSTest@2 VSTest@1 |
Ejecute pruebas unitarias y funcionales (Selenium, Appium, prueba automatizada de IU, etc.) mediante el ejecutor de pruebas de Visual Studio (VsTest). Los marcos de pruebas que tienen un adaptador de prueba de Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etc. se pueden ejecutar. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2 y posteriores). |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
del instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
del instalador de la herramienta DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar paquetes CNAB. |
instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
del instalador de herramientas de Java de JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la caché de herramientas y establezca JAVA_HOME. |
instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
instalador de la herramienta Kubelogin KubeloginInstaller@0 |
Ayuda a instalar kubelogin. |
instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet que se usa en las tareas de NuGet. |
Usar de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso de Node.js ecosistema UseNode@1 NodeTool@0 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
usar la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
usar la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path. |
instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de utilidad
Tarea | Descripción |
---|---|
examen de dependencias de seguridad avanzada AdvancedSecurity-Dependency-Scanning@1 |
Busque vulnerabilidades de dependencia de código abierto en el código fuente. |
archivos de archivo de ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
archivos de archivo ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
de importación de Azure App Configuration AzureAppConfigurationImport@10 |
Inserte los valores de clave en una instancia de Azure App Configuration. |
de instantáneas de Azure App Configuration AzureAppConfigurationSnapshot@1 |
Cree una instantánea en una instancia de Azure App Configuration. |
de Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer. |
bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
de script de Batch de BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno. |
caché de Cache@2 |
Almacenar en caché archivos entre ejecuciones. |
caché de CacheBeta@1 CacheBeta@0 |
Almacenar en caché archivos entre ejecuciones. |
de línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
copia de archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta). |
copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
de carga de archivos de cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
descifrado de archivos (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
retraso Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija. |
Eliminar archivos DeleteFiles@1 |
Elimina carpetas o archivos que coinciden con un patrón. |
implementación de Azure Static Web App AzureStaticWebApp@0 |
Compile e implemente una aplicación web estática de Azure. |
Descargar artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descargar artefactos de compilación DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
descargar la versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
descargar del paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts. |
descargar artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue artefactos de compilación y canalización. |
Descargar de archivos seguros DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
de transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
de carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
de comentarios de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
de la versión de GitHub de GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
instalar de certificados de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
invocar funciones de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
Node.js del instalador del ejecutor de tareas NodeTaskRunnerInstaller@0 |
Instale Node.js versión específica para ejecutar tareas de nodo. |
de notación de Notation@0 |
Tarea de Azure Pipepine para configurar la CLI de notación, firmar y comprobar con Notación. |
powerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
publicar artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
publicar en azure Service Bus PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio de Azure Resource Manager (no se requiere ningún agente). |
de script de Python de PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
consulta clásica de alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisar de aplicaciones ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica. |
PowerShell de Service Fabric ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
de script de shell de ShellScript@2 |
Ejecute un script de shell mediante Bash. |
actualizar versiones de aplicaciones de Service Fabric ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric. |
actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
de licencia de Xamarin de XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
de .NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación dotnet o ejecute un comando dotnet personalizado. |
de compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
de firma de Android de AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Ant Ant@1 |
Compilación con Apache Ant. |
de Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
de CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
de compilación de contenedor de ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores, o ejecute un comando de Docker. |
de Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
descargar paquetes Nuget de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
gradle Gradle@3 Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
gulp gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js. |
Orígenes de índice y publicación de símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
de trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
trabajo de cola de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
maven Maven@4 Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
de MSBuild MSBuild@1 |
Compilación con MSBuild. |
de compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
de Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
de Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
de compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
de iOS del paquete Xcode XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementación de tareas
Tarea | Descripción |
---|---|
App Center distribuye AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
de implementación de plantillas de ARM de AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
Azure App Service administra AzureAppServiceManage@0 |
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows. |
de la CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en el agente de Linux o en el script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows. |
versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
implementación de Azure Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de azure Container Apps AzureContainerApps@1 AzureContainerApps@0 |
Tarea de Azure DevOps para compilar e implementar Azure Container Apps. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en Azure Database for MySQL. |
de copia de archivos de Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para de contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de funciones con un contenedor de Docker. |
de Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descargue los secretos de Azure Key Vault. |
alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
de Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
de Azure Spring Apps AzureSpringCloud@0 |
Implemente aplicaciones en Azure Spring Apps y administre implementaciones. |
de implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una instancia de Azure SQL Database mediante DACPAC o ejecute scripts mediante SQLCMD. |
implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Azure Web App AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
de imagen de máquina de compilación de PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobación del cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef editando atributos de entorno. |
ChefKnife@1 |
Ejecute scripts con comandos Knife en la estación de trabajo de Chef. |
Copia de archivos a través de ssh CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
de implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
aplicación web de IIS administra IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
invocar de la API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
de intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
de validación manual ManualValidation@0 |
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML. |
implementación de bases de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
de implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
implementación de bases de datos de SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
implementación de base de datos de SQL Server (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
autenticación de Cargo (para ejecutores de tareas) CargoAuthenticate@0 |
Tarea de autenticación para el cliente de carga usado para instalar la distribución de contenedores de carga. |
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para los proyectos swift y Objective-C Cocoa. |
del entorno de CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
descargar del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes de npm desde GitHub. |
autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados. |
nuGet de NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core. |
autenticación de NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
de comandos de NuGet de NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del instalador de NuGet de NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
del empaquetador NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del publicador de NuGet de NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
de restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
pip de Python autenticación PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python. |
carga de dispositivos gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
paquetes universales UniversalPackages@0 |
Descargue o publique paquetes universales. |
de restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. Use "NuGet" en su lugar. |
Tareas de prueba
Tarea | Descripción |
---|---|
de prueba de AppCenterTest@1 |
Pruebe los paquetes de aplicaciones con Visual Studio App Center. |
de prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
de pruebas de VSMobileCenterTest@0 |
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicar resultados de cobertura de código PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publique cualquiera de los resultados de cobertura de código de una compilación. |
Publicar resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecutar pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
de pruebas de Visual Studio VSTest@2 VSTest@1 |
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). |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
del instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
del instalador de la herramienta DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar paquetes CNAB. |
instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
del instalador de herramientas de Java de JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la caché de herramientas y establezca JAVA_HOME. |
instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet que se usa en las tareas de NuGet. |
Usar de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso de Node.js ecosistema UseNode@1 NodeTool@0 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
usar la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
usar la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path. |
instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de utilidad
Tarea | Descripción |
---|---|
archivos de archivo de ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
archivos de archivo ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
de Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer. |
bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
de script de Batch de BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno. |
caché de Cache@2 |
Almacenar en caché archivos entre ejecuciones. |
caché de CacheBeta@1 CacheBeta@0 |
Almacenar en caché archivos entre ejecuciones. |
de línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
copia de archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta). |
copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
de carga de archivos de cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
descifrado de archivos (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
retraso Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija. |
Eliminar archivos DeleteFiles@1 |
Elimina carpetas o archivos que coinciden con un patrón. |
implementación de Azure Static Web App AzureStaticWebApp@0 |
Compile e implemente una aplicación web estática de Azure. |
Descargar artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descargar artefactos de compilación DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
descargar la versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
descargar del paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts. |
descargar artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue artefactos de compilación y canalización. |
Descargar de archivos seguros DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
de transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
de carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
de comentarios de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
de la versión de GitHub de GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
instalar de certificados de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
invocar funciones de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
Node.js del instalador del ejecutor de tareas NodeTaskRunnerInstaller@0 |
Instale Node.js versión específica para ejecutar tareas de nodo. |
powerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
publicar artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
publicar en azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
de script de Python de PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
consulta clásica de alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisar de aplicaciones ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica. |
PowerShell de Service Fabric ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
de script de shell de ShellScript@2 |
Ejecute un script de shell mediante Bash. |
actualizar versiones de aplicaciones de Service Fabric ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric. |
actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
de licencia de Xamarin de XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
de .NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación dotnet o ejecute un comando dotnet personalizado. |
de compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
de firma de Android de AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Ant Ant@1 |
Compilación con Apache Ant. |
de Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
de CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
de compilación de contenedor de ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores, o ejecute un comando de Docker. |
de Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
descargar paquetes Nuget de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
gradle Gradle@3 Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
gulp gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js. |
Orígenes de índice y publicación de símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
de trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
trabajo de cola de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
maven Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
de MSBuild MSBuild@1 |
Compilación con MSBuild. |
de compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
de Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
de Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
de compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
de iOS del paquete Xcode XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementación de tareas
Tarea | Descripción |
---|---|
App Center distribuye AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
de implementación de plantillas de ARM de AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
Azure App Service administra AzureAppServiceManage@0 |
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows. |
de la CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en el agente de Linux o en el script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows. |
versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
implementación de Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en Azure Database for MySQL. |
de copia de archivos de Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en kubernetes AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para de contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de funciones con un contenedor de Docker. |
de Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descargue los secretos de Azure Key Vault. |
alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
de Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
de Azure Spring Apps AzureSpringCloud@0 |
Implemente aplicaciones en Azure Spring Apps y administre implementaciones. |
de implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una instancia de Azure SQL Database mediante DACPAC o ejecute scripts mediante SQLCMD. |
implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Azure Web App AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
de imagen de máquina de compilación de PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobación del cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef editando atributos de entorno. |
ChefKnife@1 |
Ejecute scripts con comandos Knife en la estación de trabajo de Chef. |
Copia de archivos a través de ssh CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
de implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
aplicación web de IIS administra IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
invocar de la API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
de intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
de validación manual ManualValidation@0 |
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML. |
implementación de bases de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
de implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
implementación de bases de datos de SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
implementación de base de datos de SQL Server (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para los proyectos swift y Objective-C Cocoa. |
del entorno de CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
descargar del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes de npm desde GitHub. |
autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados. |
nuGet de NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core. |
autenticación de NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
de comandos de NuGet de NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del instalador de NuGet de NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
del empaquetador NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del publicador de NuGet de NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
de restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
pip de Python autenticación PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python. |
carga de dispositivos gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
paquetes universales UniversalPackages@0 |
Descargue o publique paquetes universales. |
de restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. Use "NuGet" en su lugar. |
Tareas de prueba
Tarea | Descripción |
---|---|
de prueba de AppCenterTest@1 |
Pruebe los paquetes de aplicaciones con Visual Studio App Center. |
de prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
de pruebas de VSMobileCenterTest@0 |
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicar resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación. |
Publicar resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecutar pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
de pruebas de Visual Studio VSTest@2 VSTest@1 |
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). |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
del instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
del instalador de la herramienta DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar paquetes CNAB. |
instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
del instalador de herramientas de Java de JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la caché de herramientas y establezca JAVA_HOME. |
instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet que se usa en las tareas de NuGet. |
Usar de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso de Node.js ecosistema UseNode@1 NodeTool@0 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
usar la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
usar la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path. |
instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de utilidad
Tarea | Descripción |
---|---|
archivos de archivo de ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
archivos de archivo ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
de Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer. |
bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
de script de Batch de BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno. |
caché de Cache@2 |
Almacenar en caché archivos entre ejecuciones. |
caché de CacheBeta@1 CacheBeta@0 |
Almacenar en caché archivos entre ejecuciones. |
de línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
copia de archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta). |
copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
de carga de archivos de cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
descifrado de archivos (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
retraso Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija. |
Eliminar archivos DeleteFiles@1 |
Elimina carpetas o archivos que coinciden con un patrón. |
implementación de Azure Static Web App AzureStaticWebApp@0 |
Compile e implemente una aplicación web estática de Azure. |
Descargar artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descargar artefactos de compilación DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
descargar la versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
descargar del paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts. |
descargar artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue artefactos de compilación y canalización. |
Descargar de archivos seguros DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
de transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
de carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
de comentarios de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
de la versión de GitHub de GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
instalar de certificados de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
invocar funciones de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
publicar artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
publicar en azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
de script de Python de PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
consulta clásica de alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisar de aplicaciones ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica. |
PowerShell de Service Fabric ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
de script de shell de ShellScript@2 |
Ejecute un script de shell mediante Bash. |
actualizar versiones de aplicaciones de Service Fabric ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric. |
actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
de licencia de Xamarin de XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
de .NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación dotnet o ejecute un comando dotnet personalizado. |
de compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
de firma de Android de AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Ant Ant@1 |
Compilación con Apache Ant. |
de Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
de CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
de compilación de contenedor de ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie o cierre de sesión, inicie o detenga contenedores, o ejecute un comando de Docker. |
de Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
descargar paquetes Nuget de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
gulp gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js. |
Orígenes de índice y publicación de símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
de trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
trabajo de cola de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
maven Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
de MSBuild MSBuild@1 |
Compilación con MSBuild. |
de compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
de Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
de Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
de compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
de iOS del paquete Xcode XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementación de tareas
Tarea | Descripción |
---|---|
App Center distribuye AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
de implementación de plantillas de ARM de AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
Azure App Service administra AzureAppServiceManage@0 |
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows. |
de la CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en el agente de Linux o en el script de PowerShell/PowerShell Core/Batch cuando se ejecute en el agente de Windows. |
versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
implementación de Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en Azure Database for MySQL. |
de copia de archivos de Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en kubernetes AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para de contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de funciones con un contenedor de Docker. |
de Azure Key Vault AzureKeyVault@1 |
Descargue los secretos de Azure Key Vault. |
alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
de Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
de implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una instancia de Azure SQL Database mediante DACPAC o ejecute scripts mediante SQLCMD. |
implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Azure Web App AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
de imagen de máquina de compilación de PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobación del cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef editando atributos de entorno. |
ChefKnife@1 |
Ejecute scripts con comandos Knife en la estación de trabajo de Chef. |
Copia de archivos a través de ssh CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
de implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
aplicación web de IIS administra IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
invocar de la API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
de intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
de validación manual ManualValidation@0 |
[VERSIÓN PRELIMINAR] Pausar una ejecución de canalización para esperar la interacción manual. Solo funciona con canalizaciones YAML. |
implementación de bases de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
de implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
implementación de bases de datos de SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
implementación de base de datos de SQL Server (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para los proyectos swift y Objective-C Cocoa. |
del entorno de CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
descargar del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes de npm desde GitHub. |
autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados. |
nuGet de NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core. |
autenticación de NuGet NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere nuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604. |
de comandos de NuGet de NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del instalador de NuGet de NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
del empaquetador NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del publicador de NuGet de NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
de restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
pip de Python autenticación PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python. |
carga de dispositivos gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
paquetes universales UniversalPackages@0 |
Descargue o publique paquetes universales. |
de restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. Use "NuGet" en su lugar. |
Tareas de prueba
Tarea | Descripción |
---|---|
de prueba de AppCenterTest@1 |
Pruebe los paquetes de aplicaciones con Visual Studio App Center. |
de prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
de pruebas de VSMobileCenterTest@0 |
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicar resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación. |
Publicar resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecutar pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
de pruebas de Visual Studio VSTest@2 VSTest@1 |
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). |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
del instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
del instalador de la herramienta DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar paquetes CNAB. |
instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
del instalador de herramientas de Java de JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la caché de herramientas y establezca JAVA_HOME. |
instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet que se usa en las tareas de NuGet. |
Usar de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso de Node.js ecosistema UseNode@1 NodeTool@0 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
usar la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
usar la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path. |
instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de utilidad
Tarea | Descripción |
---|---|
archivos de archivo de ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
archivos de archivo ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
de Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer. |
bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
de script de Batch de BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno. |
caché de Cache@2 |
Almacenar en caché archivos entre ejecuciones. |
caché de CacheBeta@1 CacheBeta@0 |
Almacenar en caché archivos entre ejecuciones. |
de línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
copia de archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta). |
copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
de carga de archivos de cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
descifrado de archivos (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
retraso Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija. |
Eliminar archivos DeleteFiles@1 |
Elimina carpetas o archivos que coinciden con un patrón. |
Descargar artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descargar artefactos de compilación DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
descargar la versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
descargar del paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts. |
descargar artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue artefactos de compilación y canalización. |
Descargar de archivos seguros DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
de transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
de carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
de comentarios de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
de la versión de GitHub de GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
instalar de certificados de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
invocar funciones de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
publicar artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
publicar en azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
de script de Python de PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
consulta clásica de alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisar de aplicaciones ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica. |
PowerShell de Service Fabric ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
de script de shell de ShellScript@2 |
Ejecute un script de shell mediante Bash. |
actualizar versiones de aplicaciones de Service Fabric ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric. |
actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
de licencia de Xamarin de XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
de .NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación dotnet o ejecute un comando dotnet personalizado. |
de compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
de firma de Android de AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Ant Ant@1 |
Compilación con Apache Ant. |
de Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
de CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
de compilación de contenedor de ContainerBuild@0 |
Tarea de compilación de contenedor. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie sesión o cierre de sesión, o ejecute un comando de Docker. |
de Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
descargar paquetes Nuget de GitHub DownloadGitHubNugetPackage@1 |
Restaure los paquetes nuget mediante la CLI de dotnet. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
gulp gulp@1 gulp@0 |
Ejecute el sistema de compilación basado en tareas de streaming de gulp Node.js. |
Orígenes de índice y publicación de símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
de trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
trabajo de cola de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
maven Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
de MSBuild MSBuild@1 |
Compilación con MSBuild. |
de compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
de Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
de Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
de compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
de iOS del paquete Xcode XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementación de tareas
Tarea | Descripción |
---|---|
App Center distribuye AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
de implementación de plantillas de ARM de AzureResourceManagerTemplateDeployment@3 |
Implemente una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación. |
azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
Azure App Service administra AzureAppServiceManage@0 |
Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service. |
configuración de Azure App Service AzureAppServiceSettings@1 |
Actualice o agregue la configuración de la aplicación a una aplicación web de Azure para Linux o Windows. |
de la CLI de Azure AzureCLI@2 AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de PowerShell Core/Shell cuando se ejecute en el agente de Linux o en el script de PowerShell/Powershell Core/Batch cuando se ejecute en el agente de Windows. |
versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
implementación de Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en Azure Database for MySQL. |
de copia de archivos de Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure en kubernetes AzureFunctionOnKubernetes@0 |
Implemente la función de Azure en el clúster de Kubernetes. |
implementación de Azure Functions AzureFunctionApp@1 |
Actualice una aplicación de funciones con .NET, Python, JavaScript, PowerShell, aplicaciones web basadas en Java. |
Azure Functions para de contenedor AzureFunctionAppContainer@1 |
Actualice una aplicación de funciones con un contenedor de Docker. |
de Azure Key Vault AzureKeyVault@1 |
Descargue los secretos de Azure Key Vault. |
alertas de Azure Monitor (en desuso) AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure (en desuso). |
de Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
de implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una instancia de Azure SQL Database mediante DACPAC o ejecute scripts mediante SQLCMD. |
implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Azure Web App AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
de imagen de máquina de compilación de PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobación del cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef editando atributos de entorno. |
ChefKnife@1 |
Ejecute scripts con comandos Knife en la estación de trabajo de Chef. |
Copia de archivos a través de ssh CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
de implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
aplicación web de IIS administra IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
invocar de la API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
de intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
implementación de bases de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
de implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
implementación de bases de datos de SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
implementación de base de datos de SQL Server (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para los proyectos swift y Objective-C Cocoa. |
del entorno de CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
descargar del paquete Npm de GitHub DownloadGithubNpmPackage@1 |
Instale paquetes de npm desde GitHub. |
autenticación de Maven MavenAuthenticate@0 |
Proporciona credenciales para fuentes de Azure Artifacts y repositorios de Maven externos. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como gulp y Grunt, se autentiquen con registros privados. |
nuGet de NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core. |
autenticación de NuGet NuGetAuthenticate@0 |
Configure las herramientas de NuGet para autenticarse con Azure Artifacts y otros repositorios nuGet. Requiere nuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604. |
de comandos de NuGet de NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del instalador de NuGet de NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. Use NuGetAuthenticate@0 tarea para obtener las funcionalidades más recientes. |
del empaquetador NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del publicador de NuGet de NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
de restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
pip de Python autenticación PipAuthenticate@1 PipAuthenticate@0 |
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python. |
carga de dispositivos gemelos de Python TwineAuthenticate@1 TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
paquetes universales UniversalPackages@0 |
Descargue o publique paquetes universales. |
de restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. Use "NuGet" en su lugar. |
Tareas de prueba
Tarea | Descripción |
---|---|
de prueba de AppCenterTest@1 |
Pruebe los paquetes de aplicaciones con Visual Studio App Center. |
de prueba de estructura de contenedor ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar la estructura de una imagen basada en cuatro categorías de pruebas: pruebas de comandos, pruebas de existencia de archivos, pruebas de contenido de archivos y pruebas de metadatos. |
de pruebas de VSMobileCenterTest@0 |
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicar resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación. |
Publicar resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecutar pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
de pruebas de Visual Studio VSTest@2 VSTest@1 |
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). |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
del instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
del instalador de la herramienta DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar paquetes CNAB. |
instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
Instalación de Azure Func Core Tools FuncToolsInstaller@0 |
Instale Azure Func Core Tools. |
del instalador de herramientas de Java de JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la caché de herramientas y establezca JAVA_HOME. |
instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet que se usa en las tareas de NuGet. |
Usar de .NET Core UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso de Node.js ecosistema UseNode@1 NodeTool@0 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
usar la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
usar la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path. |
instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de utilidad
Tarea | Descripción |
---|---|
archivos de archivo de ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
archivos de archivo ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
de Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer. |
bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
de script de Batch de BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno. |
caché de Cache@2 |
Almacenar en caché archivos entre ejecuciones. |
caché de CacheBeta@1 CacheBeta@0 |
Almacenar en caché archivos entre ejecuciones. |
de línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
copia de archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta). |
copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
de carga de archivos de cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
descifrado de archivos (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
retraso Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija. |
Eliminar archivos DeleteFiles@1 |
Elimina carpetas o archivos que coinciden con un patrón. |
Descargar artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descargar artefactos de compilación DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
descargar la versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
descargar del paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts. |
descargar artefactos de canalización DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue artefactos de compilación y canalización. |
Descargar de archivos seguros DownloadSecureFile@1 |
Descargue un archivo seguro en la máquina del agente. |
extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
de transformación de archivos FileTransform@2 FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
de carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
de comentarios de GitHub GitHubComment@0 |
Escriba un comentario en la entidad de GitHub, es decir, un problema o una solicitud de incorporación de cambios (PR). |
de la versión de GitHub de GitHubRelease@1 GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
instalar de certificados de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
invocar funciones de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
publicar artefactos de canalización PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (cargue) un archivo o directorio como un artefacto con nombre para la ejecución actual. |
publicar metadatos de canalización PublishPipelineMetadata@0 |
Publicar metadatos de canalización en el almacén de evidencias. |
publicar en azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
de script de Python de PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
consulta clásica de alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
Revisar de aplicaciones ReviewApp@0 |
Use esta tarea en el proveedor de fases de implementación para crear un recurso de forma dinámica. |
PowerShell de Service Fabric ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
de script de shell de ShellScript@2 |
Ejecute un script de shell mediante Bash. |
actualizar versiones de aplicaciones de Service Fabric ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric. |
actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
de licencia de Xamarin de XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
de .NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación dotnet o ejecute un comando dotnet personalizado. |
de compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
de firma de Android de AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Ant Ant@1 |
Compilación con Apache Ant. |
de Azure IoT Edge AzureIoTEdge@2 |
Compile e implemente una imagen de Azure IoT Edge. |
de CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Docker Docker@2 Docker@1 Docker@0 |
Compile o inserte imágenes de Docker, inicie sesión o cierre de sesión, o ejecute un comando de Docker. |
de Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
grunt Grunt@0 |
Ejecute el ejecutor de tareas de JavaScript de Grunt. |
gulp Gulp@1 Gulp@0 |
Node.js sistema de compilación basado en tareas de streaming. |
Orígenes de índice y publicación de símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
de trabajo de cola de Jenkins JenkinsQueueJob@2 |
Poner en cola un trabajo en un servidor Jenkins. |
trabajo de cola de Jenkins JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
maven Maven@3 Maven@2 Maven@1 |
Compile, pruebe e implemente con Apache Maven. |
de MSBuild MSBuild@1 |
Compilación con MSBuild. |
de compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
de Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
de Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
de compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
de iOS del paquete Xcode XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementación de tareas
Tarea | Descripción |
---|---|
App Center distribuye AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de Visual Studio App Center. |
azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente en Azure App Service una aplicación web, móvil o de API mediante Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
Azure App Service administra AzureAppServiceManage@0 |
Inicie, detenga, reinicie, intercambie de ranuras, instale extensiones de sitio o habilite la supervisión continua de una instancia de Azure App Service. |
de la CLI de Azure AzureCLI@1 |
Ejecute comandos de la CLI de Azure en una suscripción de Azure en un script de Shell cuando se ejecute en el agente de Linux o en el script de Batch cuando se ejecute en el agente de Windows. |
versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
implementación de Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en Azure Database for MySQL. |
de copia de archivos de Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copie archivos en Azure Blob Storage o máquinas virtuales. |
Función de Azure para de contenedor AzureFunctionAppContainer@1 |
Actualice Function Apps con contenedores de Docker. |
implementación de Azure Functions AzureFunctionApp@1 |
Implemente una función de Azure para Linux o Windows. |
de Azure Key Vault AzureKeyVault@1 |
Descargue los secretos de Azure Key Vault. |
alertas de Azure Monitor AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure. |
de Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos y administre máquinas virtuales. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@1 |
Implemente, inicie, detenga y elimine grupos de recursos de Azure. |
de implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente una instancia de Azure SQL Database mediante DACPAC o ejecute scripts mediante SQLCMD. |
implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente una imagen de conjunto de escalado de máquinas virtuales. |
Azure Web App AzureWebApp@1 |
Implemente una aplicación web de Azure para Linux o Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Implemente contenedores en Azure App Service. |
de imagen de máquina de compilación de PackerBuild@1 PackerBuild@0 |
Cree una imagen de máquina mediante Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Comprobación del cumplimiento de Azure Policy AzurePolicyCheckGate@0 |
Evaluación de seguridad y cumplimiento para Azure Policy. |
Chef Chef@1 |
Implemente en entornos de Chef editando atributos de entorno. |
ChefKnife@1 |
Ejecute scripts con comandos Knife en la estación de trabajo de Chef. |
Copia de archivos a través de ssh CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
implementación de manifiestos de Kubernetes KubernetesManifest@0 |
Use archivos de manifiesto de Kubernetes para implementar en clústeres o incluso hornear los archivos de manifiesto que se usarán para las implementaciones mediante gráficos de Helm. |
Implementación en Kubernetes Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
de implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente con MSDeploy y, a continuación, cree o actualice sitios web y grupos de aplicaciones. |
aplicación web de IIS administra IISWebAppManagementOnMachineGroup@0 |
Cree o actualice sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones. |
invocar de la API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
de intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención manual. |
implementación de bases de datos MySQL MysqlDeploymentOnMachineGroup@1 |
Ejecute scripts y realice cambios en una base de datos MySQL. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice un clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 |
Ejecute scripts de PowerShell en máquinas remotas mediante PSSession y Invoke-Command para la comunicación remota. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. |
de implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Azure Service Fabric en un clúster. |
implementación de Service Fabric Compose ServiceFabricComposeDeploy@0 |
Implemente una aplicación de Docker Compose en un clúster de Azure Service Fabric. |
implementación de bases de datos de SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Implemente una base de datos de SQL Server mediante scripts DACPAC o SQL. |
implementación de base de datos de SQL Server (en desuso) SqlServerDacpacDeployment@1 |
Implemente una base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas Windows remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
Instale las dependencias de CocoaPods para los proyectos swift y Objective-C Cocoa. |
del entorno de CondaEnvironment@1 CondaEnvironment@0 |
Esta tarea está en desuso. Use conda directamente en el script para trabajar con entornos de Anaconda. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados como Azure Artifacts. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como Gulp y Grunt, se autentiquen con registros privados. |
nuGet de NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core. |
de comandos de NuGet de NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del instalador de NuGet de NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. |
del empaquetador NuGet NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
del publicador de NuGet de NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada. |
de restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
publicador de PyPI PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
pip de Python autenticación PipAuthenticate@0 |
Tarea de autenticación para el cliente pip usado para instalar distribuciones de Python. |
carga de dispositivos gemelos de Python TwineAuthenticate@0 |
Autentíquese para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. Para las fuentes presentes en esta organización, use el nombre de fuente como repositorio (-r). De lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
paquetes universales UniversalPackages@0 |
Descargue o publique paquetes universales. |
de restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. Use "NuGet" en su lugar. |
Tareas de prueba
Tarea | Descripción |
---|---|
de prueba de AppCenterTest@1 |
Pruebe los paquetes de aplicaciones con Visual Studio App Center. |
de pruebas de VSMobileCenterTest@0 |
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
Publicar resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación. |
Publicar resultados de pruebas PublishTestResults@1 |
Publique los resultados de las pruebas en Azure Pipelines. |
publicar resultados de pruebas PublishTestResults@2 |
Publique los resultados de las pruebas en Azure Pipelines. |
Ejecutar pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
de pruebas de Visual Studio VSTest@2 VSTest@1 |
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). |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@1 |
Implemente y configure el Agente de pruebas para ejecutar pruebas en un conjunto de máquinas. |
Xamarin Test Cloud XamarinTestCloud@1 |
[En desuso] Pruebe las aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest. En su lugar, use la tarea "Prueba de App Center". |
Tareas de herramientas
Tarea | Descripción |
---|---|
instalador de .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
del instalador de la CLI de Docker DockerInstaller@0 |
Instale la CLI de Docker en la máquina del agente. |
del instalador de la herramienta DuffleInstaller@0 |
Instale una versión especificada de Duffle para instalar y administrar paquetes CNAB. |
instalador de la herramienta Go GoTool@0 |
Busque en caché o descargue una versión específica de Go y agréguela a path. |
instalador de herramientas de Helm HelmInstaller@1 HelmInstaller@0 |
Instale Helm en una máquina del agente. |
del instalador de herramientas de Java de JavaToolInstaller@0 |
Adquiera una versión específica de Java de un blob de Azure proporcionado por el usuario o la caché de herramientas y establezca JAVA_HOME. |
instalador de la herramienta Kubectl KubectlInstaller@0 |
Instale Kubectl en el equipo del agente. |
instalador de la herramienta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet que se usa en las tareas de NuGet. |
Use dotnet UseDotNet@2 |
Adquiere una versión específica del SDK de .NET Core desde Internet o la caché local y la agrega a path. Use esta tarea para cambiar la versión de .NET Core que se usa en tareas posteriores. Además, proporciona compatibilidad con proxy. |
Uso de Node.js ecosistema UseNode@1 NodeTool@0 |
Configure un entorno de Node.js y agréguelo a PATH, además de proporcionar compatibilidad con proxy. |
usar la versión de Python UsePythonVersion@0 |
Use la versión especificada de Python desde la memoria caché de herramientas y, opcionalmente, agregación a path. |
usar la versión de Ruby UseRubyVersion@0 |
Use la versión especificada de Ruby desde la memoria caché de herramientas, lo que opcionalmente lo agrega a path. |
instalador de la plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiera la plataforma de prueba de nuget.org o la caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de utilidad
Tarea | Descripción |
---|---|
archivos de archivo de ArchiveFiles@2 |
Comprima archivos en .7z, .tar.gz o .zip. |
archivos de archivo ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
de Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer. |
bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
de script de Batch de BatchScript@1 |
Ejecute un comando de Windows o un script por lotes y, opcionalmente, permita cambiar el entorno. |
de línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
copia de archivos CopyFiles@2 |
Copie los archivos de una carpeta de origen en una carpeta de destino mediante patrones que coincidan con rutas de acceso de archivo (no rutas de acceso de carpeta). |
copiar archivos CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de minimatch (los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
de carga de archivos de cURL cURLUploader@2 cURLUploader@1 |
Use los protocolos admitidos de cURL para cargar archivos. |
descifrado de archivos (OpenSSL) DecryptFile@1 |
Descifra un archivo mediante OpenSSL. |
retraso Delay@1 |
Retrasar la ejecución adicional de un flujo de trabajo por una hora fija. |
Eliminar archivos DeleteFiles@1 |
Elimina carpetas o archivos que coinciden con un patrón. |
Descargar artefactos del recurso compartido de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
Descargar artefactos de compilación DownloadBuildArtifacts@0 |
Descargue los archivos que se guardaron como artefactos de una compilación completada. |
descargar la versión de GitHub DownloadGitHubRelease@0 |
Descarga una versión de GitHub desde un repositorio. |
descargar del paquete DownloadPackage@1 DownloadPackage@0 |
Descargue un paquete desde una fuente de administración de paquetes en Azure Artifacts. |
descargar artefactos de canalización DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Descargue el artefacto de canalización. |
Descargar de archivos seguros DownloadSecureFile@1 |
Descargue un archivo seguro en una ubicación temporal en el equipo del agente. |
extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
de transformación de archivos FileTransform@1 |
Reemplace tokens por valores de variable en archivos de configuración XML o JSON. |
de carga de FTP FtpUpload@2 FtpUpload@1 |
Cargar archivos mediante FTP. |
de la versión de GitHub de GitHubRelease@0 |
Cree, edite o elimine una versión de GitHub. |
instalar de certificados de Apple InstallAppleCertificate@2 |
Instale un certificado de Apple necesario para compilar en una máquina del agente macOS. |
Instalar certificado de Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en una máquina del agente macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o implementación. |
invocar funciones de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure. |
artefactos de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Linux, macOS o Windows. |
Publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines o en un recurso compartido de archivos de Windows. |
publicar artefactos de canalización PublishPipelineArtifact@0 |
Publicar artefacto de canalización. |
publicar en azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
de script de Python de PythonScript@0 |
Ejecute un archivo de Python o un script insertado. |
Consulta de alertas de Azure Monitor AzureMonitor@1 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
consulta clásica de alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor clásicas configuradas para las alertas activas. |
Consulta de elementos de trabajo queryWorkItems@0 |
Ejecute una consulta de elemento de trabajo y compruebe el número de elementos devueltos. |
PowerShell de Service Fabric ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
script de shell de ShellScript@2 |
Ejecute un script de shell mediante Bash. |
actualizar versiones de aplicaciones de Service Fabric ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric. |
actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualice automáticamente partes de manifiestos de aplicación y servicio en una aplicación empaquetada de Azure Service Fabric. |
de licencia de Xamarin de XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Tareas de compilación
Tarea | Descripción |
---|---|
de .NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compile, pruebe, empaquete o publique una aplicación dotnet o 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. |
de compilación de Android AndroidBuild@1 |
AndroidBuild@1 está en desuso. Use Gradle. |
de firma de Android de AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmar y alinear archivos APK de Android. |
Ant Ant@1 |
Compilación con Apache Ant. |
de CMake CMake@1 |
Compile con el sistema de compilación multiplataforma de CMake. |
Docker Docker@1 Docker@0 |
Compile, etiquete, inserte o ejecute imágenes de Docker o ejecute un comando de Docker. La tarea se puede usar con Docker o Azure Container Registry. |
de Docker Compose DockerCompose@0 |
Compile, inserte o ejecute aplicaciones de Docker de varios contenedores. La tarea se puede usar con Docker o Azure Container Registry. |
Go Go@0 |
Obtenga, compile o pruebe una aplicación de Go o ejecute un comando personalizado de Go. |
gradle Gradle@2 Gradle@1 |
Compile con un script de contenedor de Gradle. |
grunt Grunt@0 |
Ejecutor de tareas de JavaScript. |
gulp Gulp@0 |
Node.js sistema de compilación basado en tareas de streaming. |
Orígenes de índice y publicación de símbolos PublishSymbols@2 PublishSymbols@1 |
Indexe el código fuente y publique símbolos en un recurso compartido de archivos o en un servidor de símbolos de Azure Artifacts. |
trabajo de cola de Jenkins JenkinsQueueJob@2 JenkinsQueueJob@1 |
Poner en cola un trabajo en un servidor Jenkins. |
maven Maven@3 Maven@2 Maven@1 |
Compilación con Apache Maven. |
de MSBuild MSBuild@1 |
Compilación con MSBuild. |
compilación de Visual Studio VSBuild@1 |
Compile con MSBuild y establezca la propiedad de versión de Visual Studio. |
de Xamarin.Android XamarinAndroid@1 |
Compile una aplicación de Android con Xamarin. |
de Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Compile una aplicación de iOS con Xamarin en macOS. |
Xcode Xcode@5 Xcode@4 |
Compile, pruebe o archive un área de trabajo de Xcode en macOS. Opcionalmente, empaqueta una aplicación. |
de compilación de Xcode Xcode@3 Xcode@2 |
Cree un área de trabajo de Xcode en macOS. |
de iOS del paquete Xcode XcodePackageiOS@0 |
Genere un archivo .ipa a partir de la salida de compilación de Xcode mediante xcrun (Xcode 7 o inferior). |
Implementación de tareas
Tarea | Descripción |
---|---|
App Center distribuye AppCenterDistribute@0 |
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de App Center. |
App Center Distribute AppCenterDistribute@1 |
Distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de App Center. |
azure App Service clásico (en desuso) AzureWebPowerShellDeployment@1 |
Cree o actualice Azure App Service mediante Azure PowerShell. |
implementación de Azure App Service AzureRmWebAppDeployment@2 |
Actualice Azure App Service mediante las API REST de Web Deploy o Kudu. |
implementación de Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Actualice Azure App Services en Windows, Web App en Linux con imágenes integradas o contenedores de Docker, ASP.NET, .NET Core, PHP, Python o aplicaciones web basadas en Node.js, Aplicaciones de funciones en Windows o Linux con contenedores de Docker, Mobile Apps, aplicaciones de API, trabajos web mediante Web Deploy /Kudu REST API. |
Azure App Service Manage AzureAppServiceManage@0 |
Start, Stop, Restart, Slot swap, Install site extensions (Instalar extensiones de sitio) o Enable Continuous Monitoring for an Azure App Service (Habilitar supervisión continua para Azure App Service). |
de la CLI de Azure AzureCLI@1 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
versión preliminar de la CLI de Azure AzureCLI@0 |
Ejecute un script de Shell o Batch con comandos de la CLI de Azure en una suscripción de Azure. |
implementación del servicio en la nube de Azure AzureCloudPowerShellDeployment@1 |
Implemente un servicio en la nube de Azure. |
implementación de Azure Database for MySQL AzureMysqlDeployment@1 |
Ejecute los scripts y realice cambios en Azure Database for MySQL. |
de copia de archivos de Azure AzureFileCopy@2 AzureFileCopy@1 |
Copia de archivos en blobs o máquinas virtuales de Azure. |
de Azure Key Vault AzureKeyVault@1 |
Descargue secretos de Azure Key Vault. |
de alertas de Azure Monitor AzureMonitorAlerts@0 |
Configure alertas sobre las métricas disponibles para un recurso de Azure. |
de Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Ejecute un script de PowerShell en un entorno de Azure. |
de implementación del grupo de recursos de Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Implemente una plantilla de Azure Resource Manager (ARM) en un grupo de recursos. También puede iniciar, detener, eliminar y desasignar todas las máquinas virtuales (VM) de un grupo de recursos. |
implementación de Azure SQL Database SqlAzureDacpacDeployment@1 |
Implemente Azure SQL DB mediante DACPAC o ejecute scripts mediante SQLCMD. |
implementación del conjunto de escalado de máquinas virtuales de Azure AzureVmssDeployment@0 |
Implemente la imagen del conjunto de escalado de máquinas virtuales. |
de imagen de máquina de compilación de PackerBuild@0 |
Cree una imagen de máquina mediante Packer. Esta imagen se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure. |
Chef Chef@1 |
Implemente en entornos de Chef editando atributos de entorno. |
ChefKnife@1 |
Ejecute scripts con comandos de cuchillo en la estación de trabajo de chef. |
copiar archivos a través de SSH CopyFilesOverSSH@0 |
Copie archivos o cree artefactos en una máquina remota a través de SSH. |
Implementación en Kubernetes Kubernetes@1 Kubernetes@0 |
Implemente, configure y actualice el clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos kubectl. |
implementación de aplicaciones web de IIS IISWebAppDeploymentOnMachineGroup@0 |
Implemente un sitio web o una aplicación web mediante Web Deploy. |
implementación de aplicaciones web de IIS (en desuso) IISWebAppDeployment@1 |
Implemente mediante MSDeploy, cree o actualice el sitio web & grupos de aplicaciones. |
administración de aplicaciones web de IIS IISWebAppManagementOnMachineGroup@0 |
Cree o actualice un sitio web, una aplicación web, directorios virtuales y un grupo de aplicaciones. |
invocar de la API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque una API REST como parte de la canalización. |
de intervención manual ManualIntervention@8 |
Pausar la implementación y esperar la intervención. |
Empaquetar e implementar gráficos de Helm HelmDeploy@0 |
Implemente, configure y actualice el clúster de Kubernetes en Azure Container Service mediante la ejecución de comandos de Helm. |
PowerShell en máquinas de destino PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Ejecute scripts de PowerShell en máquinas remotas. Esta versión de la tarea usa PSSession y Invoke-Command para la comunicación remota. |
de implementación de aplicaciones de Service Fabric ServiceFabricDeploy@1 |
Implemente una aplicación de Service Fabric en un clúster. |
Service Fabric Compose Deploy ServiceFabricComposeDeploy@0 |
Implemente una aplicación docker-compose en un clúster de Service Fabric. |
sql Server Database Deploy SqlDacpacDeploymentOnMachineGroup@0 |
Implemente en SQL Server Database mediante scripts DACPAC o SQL. |
implementación de base de datos de SQL Server (en desuso) SqlServerDacpacDeployment@1 |
Implemente la base de datos de SQL Server mediante DACPAC. |
SSH SSH@0 |
Ejecute comandos de shell o un script en una máquina remota mediante SSH. |
de copia de archivos de máquina Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar archivos en máquinas remotas. |
Tareas de paquete
Tarea | Descripción |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods es un administrador de dependencias para los proyectos swift y Objective-C Cocoa. Esta tarea ejecuta "pod install". |
entorno de Conda CondaEnvironment@1 CondaEnvironment@0 |
Cree y active un entorno de Conda. |
npm Npm@1 Npm@0 |
Instale y publique paquetes de npm o ejecute un comando npm. Admite npmjs.com y registros autenticados, como administración de paquetes. |
autenticación de npm (para ejecutores de tareas) npmAuthenticate@0 |
No use esta tarea si también usa la tarea npm. Proporciona credenciales de npm a un archivo .npmrc en el repositorio para el ámbito de la compilación. Esto permite que los ejecutores de tareas de npm, como Gulp y Grunt, se autentiquen con registros privados. |
nuGet de NuGetCommand@2 |
Restaure, empaquete o inserte paquetes NuGet o ejecute un comando NuGet. Admite NuGet.org y fuentes autenticadas, como administración de paquetes y MyGet. Usa NuGet.exe y funciona con aplicaciones de .NET Framework. En el caso de las aplicaciones de .NET Core y .NET Standard, use la tarea .NET Core. |
NuGet@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
del instalador de NuGet de NuGetInstaller@0 |
Instala o restaura paquetes NuGet que faltan. |
del empaquetador de NuGet de NuGetPackager@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
del publicador de NuGet de NuGetPublisher@0 |
En desuso: use la tarea "NuGet" en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta cuenta o colección y usa NuGet 4 de forma predeterminada. |
de restauración de NuGet NuGetRestore@1 |
Restaura los paquetes NuGet como preparación para un paso de compilación de Visual Studio. |
del publicador pyPI de PyPIPublisher@0 |
Cree y cargue un sdist o una rueda en un índice compatible con PyPI mediante Twine. |
autenticación de Pip de Python PipAuthenticate@0 |
Tarea de autenticación para el cliente pip que se usa para instalar distribuciones de Python. |
de autenticación de la carga de Python Twine TwineAuthenticate@0 |
Autenticación para cargar distribuciones de Python mediante twine. Agregue "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando de carga de twine. En el caso de las fuentes presentes en esta organización, use el nombre de fuente como repositorio(-r) de lo contrario, use el nombre del punto de conexión definido en la conexión de servicio. |
paquetes universales UniversalPackages@0 |
Descargue o publique paquetes universales. |
de restauración de componentes de Xamarin XamarinComponentRestore@0 |
Esta tarea está en desuso. Use "NuGet" en su lugar. |
Tareas de prueba
Tarea | Descripción |
---|---|
de prueba de AppCenterTest@1 |
Pruebe los paquetes de aplicaciones con Visual Studio App Center. |
de pruebas de VSMobileCenterTest@0 |
Pruebe los paquetes de aplicaciones móviles con Visual Studio Mobile Center. |
publicar resultados de cobertura de código PublishCodeCoverageResults@1 |
Publique los resultados de cobertura de código de Cobertura o JaCoCo a partir de una compilación. |
publicar resultados de pruebas PublishTestResults@2 PublishTestResults@1 |
Publicar resultados de pruebas en Azure Pipelines/TFS. |
ejecutar pruebas funcionales RunVisualStudioTestsusingTestAgent@1 |
En desuso: esta tarea y la tarea complementaria (implementación del agente de prueba de Visual Studio) están en desuso. En su lugar, use la tarea "Prueba de Visual Studio". La tarea VSTest puede ejecutar pruebas unitarias y funcionales. Ejecute pruebas en uno o varios agentes mediante la configuración de trabajo multiagente. Use la tarea "Plataforma de prueba de Visual Studio" para ejecutar pruebas sin necesidad de Visual Studio en el agente. La tarea VSTest también ofrece nuevas funcionalidades, como volver a ejecutar automáticamente las pruebas con errores. |
de pruebas de Visual Studio VSTest@2 VSTest@1 |
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). |
de implementación del agente de prueba de Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 está en desuso. Use la tarea Prueba de Visual Studio para ejecutar pruebas unitarias y funcionales. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Depreciado] Prueba de aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest: la tarea recomendada ahora es AppCenterTest. |
Tareas de herramientas
Tarea | Descripción |
---|---|
instalador de .NET Core SDK/runtime DotNetCoreInstaller@0 |
Adquiera una versión específica del SDK de .NET Core desde Internet o la memoria caché local y agréguela a path. |
del instalador de herramientas de GoTool@0 |
Busca o descarga una versión específica de Go en la memoria caché de herramientas y la agrega a path. Úselo para establecer la versión de Go que se usa en las tareas posteriores. |
instalador de herramientas de Helm HelmInstaller@0 |
Instale Helm y Kubernetes en la máquina del agente. |
del instalador de herramientas de Java de JavaToolInstaller@0 |
Adquiere una versión específica de Java de un blob de Azure proporcionado por el usuario o la caché de herramientas y establece JAVA_HOME. Use esta tarea para cambiar la versión de Java que se usa en las tareas de Java. |
instalador de la herramienta NuGet de NuGetToolInstaller@0 |
Adquiere una versión específica de NuGet desde Internet o la memoria caché de herramientas y la agrega a path. Use esta tarea para cambiar la versión de NuGet que se usa en las tareas de NuGet. |
Uso de Node.js ecosistema NodeTool@0 |
Busca o descarga y almacena en caché la especificación de versión especificada de Node y la agrega a path. |
usar la versión de Python UsePythonVersion@0 |
Recupera la versión especificada de Python de la memoria caché de herramientas. Opcionalmente, agréguelo a PATH. |
usar la versión de Ruby UseRubyVersion@0 |
Recupera la versión especificada de Ruby de la memoria caché de herramientas. Opcionalmente, agréguelo a PATH. |
instalador de plataforma de prueba de Visual Studio VisualStudioTestPlatformInstaller@1 |
Adquiere la plataforma de prueba de nuget.org o la caché de herramientas. Satisface la demanda de "vstest" y se puede usar para ejecutar pruebas y recopilar datos de diagnóstico mediante la tarea Prueba de Visual Studio. |
Tareas de utilidad
Tarea | Descripción |
---|---|
archivos de archivo ArchiveFiles@2 ArchiveFiles@1 |
Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip. |
de Azure Network Load Balancer AzureNLBManagement@1 |
Conecte o desconecte la interfaz de red de una máquina virtual de Azure al grupo de direcciones de back-end de Load Balancer. |
bash Bash@3 |
Ejecute un script de Bash en macOS, Linux o Windows. |
de script de Batch BatchScript@1 |
Ejecute un script de windows cmd o bat y, opcionalmente, permita que cambie el entorno. |
de línea de comandos CmdLine@2 CmdLine@1 |
Ejecute un script de línea de comandos con Bash en Linux y macOS y cmd.exe en Windows. |
copiar y publicar artefactos de compilación CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 está en desuso. Use la tarea Copiar archivos y la tarea Publicar artefactos de compilación en su lugar. |
copiar archivos CopyFiles@2 CopyFiles@1 |
Copie los archivos de la carpeta de origen a la carpeta de destino mediante patrones de coincidencia (los patrones de coincidencia solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
de carga de archivos de cURL cURLUploader@2 cURLUploader@1 |
Use cURL para cargar archivos. |
archivo de descifrado (OpenSSL) DecryptFile@1 |
Una tarea de utilidad delgada para el descifrado de archivos mediante OpenSSL. |
retraso Delay@1 |
Retrasar la ejecución adicional del flujo de trabajo por un tiempo fijo. |
eliminar archivos DeleteFiles@1 |
Elimina archivos o carpetas. (Los patrones de minimatch solo coincidirán con las rutas de acceso de archivo, no las rutas de acceso de carpeta). |
descargar artefactos de compilación DownloadBuildArtifacts@0 |
Descargue Los artefactos de compilación. |
descargar artefactos de recursos compartidos de archivos DownloadFileshareArtifacts@1 |
Descargue artefactos de un recurso compartido de archivos, como \share\drop. |
descargar del paquete DownloadPackage@0 |
Descargue un paquete de una fuente de administración de paquetes en Azure Artifacts o TFS. |
Requiere la extensión Administración de paquetes. | |
descargar artefactos de canalización DownloadPipelineArtifact@0 |
Descargue el artefacto de canalización. |
descargar de archivos seguros DownloadSecureFile@1 |
Descargue un archivo seguro en una ubicación temporal en el agente de compilación o versión. |
extraer archivos ExtractFiles@1 |
Extraiga una variedad de archivos de archivo y compresión, como .7z, .rar, .tar.gz y .zip. |
de carga de FTP FtpUpload@1 |
Carga de FTP. |
Instalar certificado de Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale un certificado de Apple necesario para compilar en un agente de macOS. |
instalar el perfil de aprovisionamiento de Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Instale un perfil de aprovisionamiento de Apple necesario para compilar en un agente de macOS. |
instalación de la clave SSH InstallSSHKey@0 |
Instale una clave SSH antes de una compilación o versión. |
invocar funciones de Azure AzureFunction@1 AzureFunction@0 |
Invoque una función de Azure como parte de la canalización. |
de descarga de Jenkins JenkinsDownloadArtifacts@1 |
Descargue artefactos generados por un trabajo de Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Ejecute un script de PowerShell en Windows, macOS o Linux. |
publicar artefactos de compilación PublishBuildArtifacts@1 |
Publique artefactos de compilación en Azure Pipelines/TFS o en un recurso compartido de archivos. |
publicar artefactos de canalización PublishPipelineArtifact@0 |
Publicar artefacto de canalización. |
publicar en azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envía un mensaje a Azure Service Bus mediante una conexión de servicio (no se requiere ningún agente). |
de script de Python de PythonScript@0 |
Ejecute un script de Python. |
Consultar alertas de Azure Monitor AzureMonitor@0 |
Observe las reglas de Azure Monitor configuradas para las alertas activas. |
consulta de elementos de trabajo queryWorkItems@0 |
Ejecuta una consulta de elemento de trabajo y comprueba el número de elementos devueltos. |
PowerShell de Service Fabric ServiceFabricPowerShell@1 |
Ejecute un script de PowerShell en el contexto de una conexión de clúster de Azure Service Fabric. |
script de shell de ShellScript@2 |
Ejecute un script de shell mediante Bash. |
actualizar versiones de aplicaciones de Service Fabric ServiceFabricUpdateAppVersions@1 |
Actualiza automáticamente las versiones de una aplicación empaquetada de Service Fabric. |
actualizar manifiestos de Service Fabric ServiceFabricUpdateManifests@2 |
Actualiza automáticamente partes de los manifiestos de aplicación y servicio dentro de una aplicación de Service Fabric empaquetada. |
de licencia de Xamarin de XamarinLicense@1 |
[En desuso] Actualice a la versión gratuita de Xamarin: https://store.xamarin.com. |
Código abierto
Estas tareas son de código abierto en GitHub. Comentarios y contribuciones son bienvenidos. Consulte registro de cambios de tareas de canalización para obtener una lista de cambios de tareas, incluido un registro histórico de actualizaciones de tareas.
Preguntas más frecuentes
¿Qué son los alias de entrada de tareas?
Las entradas de una tarea se identifican mediante una label
, name
y pueden incluir una o varias aliases
opcionales. El ejemplo siguiente es un extracto del código fuente de
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Antes de que las canalizaciones yaML se introdujeran en 2019, las canalizaciones se crearon y editaron mediante un editor de canalizaciones basado en la interfaz de usuario, y solo los autores de canalizaciones usaron la label
para hacer referencia a una entrada de tarea.
Cuando las canalizaciones de YAML se introdujeron en 2019, los autores de canalizaciones que usan YAML comenzaron a usar la entrada de tarea name
para hacer referencia a una entrada de tarea. En algunos casos, los nombres de entrada de la tarea no eran descriptivos, por lo que aliases
se agregaron para proporcionar nombres descriptivos adicionales para las entradas de tarea.
Por ejemplo, la tarea InstallSSHKey@0
tiene un entrada de entrada de hosts conocidos denominada hostName
que espera una entrada de un archivo known_hosts. La etiqueta Entrada de hosts conocidos en el diseñador de canalizaciones clásicas lo hace claro, pero no es tan claro cuando se usa el nombre de hostName
en una canalización YAML. Los alias de entrada de tareas se introdujeron para permitir que los autores de tareas proporcionen nombres de descriptivos para sus tareas creadas anteriormente y para la tarea de InstallSSHKey@0
, se agregó un alias de knownHostsEntry
, al tiempo que se mantiene el nombre del hostName
original para la compatibilidad con las canalizaciones existentes con ese nombre.
Los elementos de la aliases
de una entrada de tarea son intercambiables con el name
en una canalización YAML. Los dos fragmentos de código YAML siguientes son funcionalmente idénticos, con el primer ejemplo mediante el alias de knownHostsEntry
y el segundo ejemplo mediante hostName
.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
A partir de Azure DevOps Server 2019.1, el editor de canalizaciones de YAML de se introdujo, que proporciona una funcionalidad de tipo intellisense.
El editor de canalizaciones de YAML usa el Yamlschema - Get API REST para recuperar el esquema usado para la validación en el editor. Si una entrada de tarea tiene un alias, el esquema promueve el alias al nombre de YAML principal para la entrada de tarea y el alias lo sugiere intellisense.
En el ejemplo siguiente se muestra la entrada de la tarea entrada de hosts conocidos
"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 el asistente de tareas usa knownHostsEntry
en el YAML generado, la referencia de tarea muestra el alias
desde el código fuente de la tarea como el nombre YAML para una entrada de tarea. Si una tarea tiene más de un alias (hay algunos que tienen dos alias), el primer alias se usa como nombre.
¿Por qué cambió la referencia de la tarea?
La documentación de referencia de tareas de Azure Pipelines se ha movido a su ubicación actual para admitir las siguientes mejoras.
- Los artículos de tareas se generan mediante el código fuente de la tarea desde repositorio de código abierto de tareas de Azure Pipelines.
- Los nombres y alias de entrada de tareas se generan a partir del origen de la tarea, por lo que siempre están actualizados.
- Los bloques de sintaxis de YAML se generan a partir del origen de la tarea para que estén actualizados.
- Admite contribuciones de la comunidad con contenido de usuario integrado, como descripciones de entrada de tareas mejoradas, comentarios y ejemplos.
- Proporciona cobertura de tareas para todas las versiones de Azure DevOps admitidas.
- Se han actualizado todos los sprints para cubrir las actualizaciones más recientes.
Para contribuir, consulte Contribución al contenido de tareas.
¿Dónde puedo aprender paso a paso cómo compilar mi aplicación?
¿Puedo agregar mis propias tareas de compilación?
Sí: Agregar una tarea de compilación
¿Qué son las tareas del instalador?
Para obtener más información sobre las tareas del instalador de herramientas, consulte Instaladores de herramientas.