Referência de tarefas dos Pipelines do Azure

Uma tarefa executa uma ação num pipeline. Por exemplo, uma tarefa pode criar uma aplicação, interagir com recursos do Azure, instalar uma ferramenta ou executar um teste. As tarefas são os blocos modulares para definir a automatização num pipeline.

Os artigos nesta secção descrevem as tarefas incorporadas do Azure Pipelines e especificam a semântica para atributos que têm um significado especial para cada tarefa.

Veja a Referência YAML para steps.task para obter detalhes sobre os atributos gerais suportados pelas tarefas.

Para obter instruções e tutoriais sobre a criação de pipelines com tarefas, incluindo a criação de tarefas personalizadas, extensões personalizadas e a localização de tarefas no Visual Studio Marketplace, veja Conceitos de tarefas e documentação do Azure Pipelines.

Importante

Captura de ecrã a mostrar como selecionar uma versão a partir do seletor de Versão de Conteúdo do Azure DevOps.

Para ver a referência de tarefas disponíveis para a sua plataforma, certifique-se de que seleciona a versão correta do Azure DevOps no seletor de versões localizado acima do índice. O suporte de funcionalidades difere consoante esteja a trabalhar a partir dos Serviços do Azure DevOps ou de uma versão no local do Azure DevOps Server.
Para saber que versão no local está a utilizar, veja Procurar a sua plataforma e versão do Azure DevOps.

Criar tarefas

Tarefa Descrição
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Crie, teste, empacote ou publique uma aplicação dotnet ou execute um comando dotnet personalizado.
Advanced Security AutoBuild
AdvancedSecurity-Codeql-Autobuild@1
Tenta criar o repositório ao localizar e criar ficheiros de projeto na pasta de origem.
Advanced Security Initialize CodeQL
AdvancedSecurity-Codeql-Init@1
Inicializa a base de dados CodeQL em preparação para a criação.
Advanced Security Perform CodeQL analysis (Análise de CodeQL de Desempenho de Segurança Avançada)
AdvancedSecurity-Codeql-Analyze@1
Finaliza a base de dados CodeQL e executa as consultas de análise.
Compilação do Android
AndroidBuild@1
AndroidBuild@1 foi preterido. Utilize Gradle.
Assinatura do Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Assinar e alinhar ficheiros APK android.
Formiga
Ant@1
Crie com o Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Criar e implementar uma imagem do Azure IoT Edge.
CMake
CMake@1
Crie com o sistema de compilação em várias plataformas do CMake.
Compilação do Contentor
ContainerBuild@0
Tarefa de Compilação de Contentor.
Docker
Docker@2
Docker@1
Docker@0
Crie ou envie imagens do Docker, inicie sessão ou termine sessão, inicie ou pare contentores ou execute um comando do Docker.
Docker Compose
DockerCompose@0
Criar, emitir ou executar aplicações docker com vários contentores. A tarefa pode ser utilizada com o Docker ou o Azure Container Registry.
Transferir Pacotes Nuget do GitHub
DownloadGitHubNugetPackage@1
Restaure os pacotes nuget com a CLI do dotnet.
Ir
Go@0
Obtenha, crie ou teste uma aplicação Go ou execute um comando Go personalizado.
Gradle
Gradle@3
Gradle@2
Gradle@1
Crie com um script de wrapper gradle.
Grunt
Grunt@0
Execute o executor de tarefas Grunt JavaScript.
gulp
gulp@1
gulp@0
Execute o gulp Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.
Indexar origens e publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe o código fonte e publique símbolos numa partilha de ficheiros ou num servidor de símbolos dos Artefactos do Azure.
Tarefa de fila do Jenkins
JenkinsQueueJob@2
Colocar uma tarefa em fila num servidor Jenkins.
Tarefa de Fila do Jenkins
JenkinsQueueJob@1
Colocar uma tarefa em fila num servidor Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Criar, testar e implementar com o Apache Maven.
MSBuild
MSBuild@1
Crie com o MSBuild.
Preparar a Configuração de Análise
SonarQubePrepare@5
SonarQubePrepare@4
Preparar a configuração da análise do SonarQube.
Resultado da Porta de Qualidade de Publicação
SonarQubePublish@5
SonarQubePublish@4
Publique o resultado da Porta de Qualidade do SonarQube no resultado da compilação do Azure DevOps, a ser utilizado após a análise real.
Executar Análise de Código
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Execute o scanner e carregue os resultados para o servidor SonarQube.
Compilação do Visual Studio
VSBuild@1
Crie com o MSBuild e defina a propriedade versão do Visual Studio.
Xamarin.Android
XamarinAndroid@1
Crie uma aplicação Android com o Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Crie uma aplicação iOS com o Xamarin no macOS.
XCode
Xcode@5
Xcode@4
Criar, testar ou arquivar uma área de trabalho Xcode no macOS. Opcionalmente, empacote uma aplicação.
Compilação Xcode
Xcode@3
Xcode@2
Crie uma área de trabalho Xcode no macOS.
Xcode Package iOS
XcodePackageiOS@0
Gere um ficheiro .ipa a partir da saída da compilação Xcode com xcrun (Xcode 7 ou abaixo).

Implementar tarefas

Tarefa Descrição
Distribuição do App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilações de aplicações para testadores e utilizadores através do Centro de Aplicações do Visual Studio.
Implementação de modelos do ARM
AzureResourceManagerTemplateDeployment@3
Implemente um modelo do Azure Resource Manager (ARM) em todos os âmbitos de implementação.
Serviço de Aplicações do Azure Clássico (Preterido)
AzureWebPowerShellDeployment@1
Crie ou atualize Serviço de Aplicações do Azure com Azure PowerShell.
Serviço de Aplicações do Azure implementar
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente para Serviço de Aplicações do Azure uma aplicação Web, móvel ou API com Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby.
Serviço de Aplicações do Azure gerir
AzureAppServiceManage@0
Iniciar, parar, reiniciar, trocar blocos, eliminar blocos, instalar extensões de site ou ativar a monitorização contínua para uma Serviço de Aplicações do Azure.
Definições de Serviço de Aplicações do Azure
AzureAppServiceSettings@1
Atualizar/Adicionar definições de Aplicação a uma Aplicação Web do Azure para Linux ou Windows.
CLI do Azure
AzureCLI@2
AzureCLI@1
Execute comandos da CLI do Azure numa subscrição do Azure num script do PowerShell Core/Shell quando estiver em execução no agente Linux ou no script do PowerShell/PowerShell Core/Batch ao executar no agente do Windows.
Pré-visualização da CLI do Azure
AzureCLI@0
Execute um script shell ou Batch com comandos da CLI do Azure numa subscrição do Azure.
Implementação do Serviço Cloud do Azure
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Implementar um Serviço Cloud do Azure.
Implementação do Azure Container Apps
AzureContainerApps@1
AzureContainerApps@0
Uma Tarefa do Azure DevOps para criar e implementar o Azure Container Apps.
implementação de Base de Dados do Azure para MySQL
AzureMysqlDeployment@1
Execute os scripts e faça alterações ao seu Base de Dados do Azure para MySQL.
Cópia de ficheiros do Azure
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais.
Função do Azure no Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Implementar a função do Azure no cluster do Kubernetes.
Funções do Azure Implementar
AzureFunctionApp@2
AzureFunctionApp@1
Atualize uma aplicação de funções com .NET, Python, JavaScript, PowerShell, aplicações Web baseadas em Java.
Funções do Azure para contentor
AzureFunctionAppContainer@1
Atualize uma aplicação de funções com um contentor do Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Transfira os segredos do Azure Key Vault.
Alertas do Azure Monitor (Preterido)
AzureMonitorAlerts@0
Configurar alertas em métricas disponíveis para um recurso do Azure (Preterido).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Execute um script do PowerShell num ambiente do Azure.
Implementação do grupo de recursos do Azure
AzureResourceGroupDeployment@2
Implemente um modelo do Azure Resource Manager (ARM) num grupo de recursos e faça a gestão de máquinas virtuais.
Implementação do Grupo de Recursos do Azure
AzureResourceGroupDeployment@1
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure.
Azure Spring Apps
AzureSpringCloud@0
Implementar aplicações no Azure Spring Apps e gerir implementações.
Implementação da Base de Dados SQL do Azure
SqlAzureDacpacDeployment@1
Implemente uma Base de Dados SQL do Azure com DACPAC ou execute scripts com o SQLCMD.
Implementação do conjunto de dimensionamento de VMs do Azure
AzureVmssDeployment@0
Implementar uma imagem de conjunto de dimensionamento de máquinas virtuais.
Aplicação Web do Azure
AzureWebApp@1
Implementar uma Aplicação Web do Azure para Linux ou Windows.
Aplicação Web do Azure para Contentores
AzureWebAppContainer@1
Implementar contentores para Serviço de Aplicações do Azure.
Imagem do computador de compilação
PackerBuild@1
PackerBuild@0
Crie uma imagem de máquina com o Packer, que pode ser utilizado para a implementação do conjunto de dimensionamento de máquinas virtuais do Azure.
Verificar a conformidade Azure Policy
AzurePolicyCheckGate@0
Avaliação de segurança e conformidade para Azure Policy.
Chef
Chef@1
Implemente em ambientes chef ao editar atributos de ambiente.
Chef Knife
ChefKnife@1
Execute scripts com comandos Knife na estação de trabalho do Chef.
Copiar ficheiros através de SSH
CopyFilesOverSSH@0
Copie ficheiros ou crie artefactos para um computador remoto através de SSH.
Implementar no Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Utilize ficheiros de manifesto do Kubernetes para implementar em clusters ou até mesmo utilizar os ficheiros de manifesto para serem utilizados para implementações com gráficos Helm.
Implementação da aplicação Web do IIS
IISWebAppDeploymentOnMachineGroup@0
Implementar um site ou aplicação Web com a Implementação Web.
Implementação da Aplicação Web do IIS (Preterida)
IISWebAppDeployment@1
Implemente com o MSDeploy e, em seguida, crie/atualize sites e conjuntos de aplicações.
Gestão de aplicações Web do IIS
IISWebAppManagementOnMachineGroup@0
Criar ou atualizar sites, aplicações Web, diretórios virtuais ou conjuntos aplicacionais.
Invocar a API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque uma API REST como parte do pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos kubectl.
Intervenção manual
ManualIntervention@8
Coloque a implementação em pausa e aguarde pela intervenção manual.
Validação manual
ManualValidation@0
[PRÉ-VISUALIZAÇÃO] Coloque uma execução de pipeline em pausa para aguardar a interação manual. Funciona apenas com pipelines YAML.
Implementação da base de dados MySQL
MysqlDeploymentOnMachineGroup@1
Execute scripts e faça alterações a uma Base de Dados MySQL.
Empacotar e implementar gráficos Helm
HelmDeploy@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos helm.
PowerShell em computadores de destino
PowerShellOnTargetMachines@3
Execute scripts do PowerShell em máquinas remotas com PSSession e Invoke-Command para comunicação remota.
PowerShell em Computadores de Destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Execute scripts do PowerShell em máquinas remotas.
Implementação de aplicações do Service Fabric
ServiceFabricDeploy@1
Implementar uma aplicação do Azure Service Fabric num cluster.
Implementação da Composição do Service Fabric
ServiceFabricComposeDeploy@0
Implementar uma aplicação docker Compose num cluster do Azure Service Fabric.
implementação da base de dados SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente uma base de dados SQL Server com scripts DACPAC ou SQL.
SQL Server implementação da base de dados (Preterida)
SqlServerDacpacDeployment@1
Implemente uma base de dados SQL Server com o DACPAC.
SSH
SSH@0
Execute comandos da shell ou um script num computador remoto com SSH.
Cópia do ficheiro do computador Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copie ficheiros para computadores Windows remotos.

Tarefas de pacote

Tarefa Descrição
Autenticação de carga (para corredores de tarefas)
CargoAuthenticate@0
Tarefa de autenticação para o cliente de carga utilizado para instalar a distribuição de caixas de carga.
CocoaPods
CocoaPods@0
Instale dependências do CocoaPods para projetos Swift e Objective-C Cocoa.
Ambiente conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarefa foi preterida. Utilize conda diretamente no script para trabalhar com ambientes do Anaconda.
Transferir o Pacote Npm do Github
DownloadGithubNpmPackage@1
Instale pacotes npm a partir do GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornece credenciais para feeds de Artefactos do Azure e repositórios maven externos.
npm
Npm@1
Npm@0
Instale e publique pacotes npm ou execute um comando npm. Suporta npmjs.com e registos autenticados, como artefactos do Azure.
autenticar npm (para corredores de tarefas)
npmAuthenticate@0
Não utilize esta tarefa se também estiver a utilizar a tarefa npm. Fornece credenciais npm para um ficheiro .npmrc no seu repositório para o âmbito da compilação. Isto permite que os corredores de tarefas npm, como gulp e Grunt, se autentiquem com registos privados.
NuGet
NuGetCommand@2
Restaure, embale ou emita pacotes NuGet ou execute um comando NuGet. Suporta feeds NuGet.org e autenticados, como Os Artefactos do Azure e o MyGet. Utiliza o NuGet.exe e funciona com aplicações .NET Framework. Para aplicações .NET Core e .NET Standard, utilize a tarefa .NET Core.
Autenticação nuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure ferramentas NuGet para autenticar com artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Instalador NuGet
NuGetInstaller@0
Instala ou restaura pacotes NuGet em falta. Utilize NuGetAuthenticate@0 tarefa para obter as funcionalidades mais recentes.
Empacotador NuGet
NuGetPackager@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Publicador NuGet
NuGetPublisher@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Restauro do NuGet
NuGetRestore@1
Restaura pacotes NuGet em preparação para um passo de Compilação do Visual Studio.
Publicador PyPI
PyPIPublisher@0
Crie e carregue um sdist ou roda para um índice compatível com PyPI com o Twine.
Autenticação do pip do Python
PipAuthenticate@1
PipAuthenticate@0
Tarefa de autenticação para o cliente pip utilizado para instalar distribuições python.
Autenticação do carregamento do Python twine
TwineAuthenticate@1
TwineAuthenticate@0
Autentique-se para carregar distribuições de Python com twine. Adicione "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ao comando de carregamento do twine. Para os feeds presentes nesta organização, utilize o nome do feed como o repositório (-r). Caso contrário, utilize o nome do ponto final definido na ligação de serviço.
Pacotes universais
UniversalPackages@0
Transfira ou publique Pacotes Universais.
Restauro do Componente Xamarin
XamarinComponentRestore@0
Esta tarefa foi preterida. Em alternativa, utilize "NuGet".

Testar tarefas

Tarefa Descrição
Teste do App Center
AppCenterTest@1
Testar pacotes de aplicações com o Visual Studio App Center.
Azure Load Testing
AzureLoadTest@1
Automatize os testes de regressão de desempenho com o Teste de Carga do Azure.
Teste da Estrutura do Contentor
ContainerStructureTest@0
Utiliza o container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar a estrutura de uma imagem com base em quatro categorias de testes : testes de comandos, testes de existência de ficheiros, testes de conteúdo de ficheiros e testes de metadados.
Teste do Mobile Center
VSMobileCenterTest@0
Teste pacotes de aplicações móveis com o Visual Studio Mobile Center.
Publicar resultados de cobertura do código
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publicar qualquer um dos resultados da cobertura do código a partir de uma compilação.
Publicar resultados do teste
PublishTestResults@1
Publicar resultados de teste no Azure Pipelines.
Publicar Resultados do Teste
PublishTestResults@2
Publicar resultados de teste no Azure Pipelines.
Executar testes funcionais
RunVisualStudioTestsusingTestAgent@1
Preterido: esta tarefa e a tarefa complementar (Implementação do Agente de Teste do Visual Studio) foram preteridas. Em alternativa, utilize a tarefa "Visual Studio Test". A tarefa VSTest pode executar unidades, bem como testes funcionais. Execute testes num ou mais agentes com a definição de tarefa multi-agente. Utilize a tarefa "Plataforma de Teste do Visual Studio" para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novas funcionalidades, como a nova execução automática de testes falhados.
Teste do Visual Studio
VSTest@3
VSTest@2
VSTest@1
Execute testes de unidades e funcionais (Selenium, Appium, Coded UI test, etc.) com a execução do Visual Studio Test (VsTest). As arquiteturas de teste que têm um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript com QUnit, Mocha e Jasmine), etc., podem ser executadas. Os testes podem ser distribuídos em vários agentes através desta tarefa (versão 2).
Implementação do agente de teste do Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 foi preterido. Utilize a tarefa de Teste do Visual Studio para executar testes funcionais e de unidades.
Implementação do Agente de Teste do Visual Studio
DeployVisualStudioTestAgent@1
Implementar e configurar o Agente de Teste para executar testes num conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[Preterido] Teste aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest. Em vez disso, utilize a tarefa "Teste do App Center".

Tarefas de ferramentas

Tarefa Descrição
Instalador de SDK/runtime do .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquira uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adicione-a ao PATH.
Instalador da CLI do Docker
DockerInstaller@0
Instale a CLI do Docker no computador do agente.
Instalador de ferramentas Duffle
DuffleInstaller@0
Instale uma versão especificada do Duffle para instalar e gerir pacotes CNAB.
Instalador de ferramentas go
GoTool@0
Localize em cache ou transfira uma versão específica do Go e adicione-a ao PATH.
Instalador de ferramentas helm
HelmInstaller@1
HelmInstaller@0
Instale o Helm num computador agente.
Instalar o Azure Func Core Tools
FuncToolsInstaller@0
Instale o Azure Func Core Tools.
Instalador de ferramentas Java
JavaToolInstaller@0
Adquira uma versão específica do Java a partir de um blob do Azure fornecido pelo utilizador ou da cache de ferramentas e define JAVA_HOME.
Instalador de ferramentas do Kubectl
KubectlInstaller@0
Instale o Kubectl no computador do agente.
Instalador de ferramentas do Kubelogin
KubeloginInstaller@0
Ajuda a instalar o kubelogin.
Instalador de ferramentas NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquire uma versão específica do NuGet a partir da Internet ou da cache de ferramentas e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do NuGet utilizada nas tarefas do NuGet.
Utilizar o .NET Core
UseDotNet@2
Adquire uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do .NET Core utilizada nas tarefas subsequentes. Além disso, fornece suporte de proxy.
Utilizar Node.js ecossistema
UseNode@1
NodeTool@0
Configure um ambiente Node.js e adicione-o ao PATH, fornecendo ainda suporte de proxy.
Utilizar a versão do Python
UsePythonVersion@0
Utilize a versão especificada do Python a partir da cache de ferramentas, opcionalmente adicionando-a ao PATH.
Utilizar a versão do Ruby
UseRubyVersion@0
Utilize a versão especificada do Ruby a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Instalador da plataforma de teste do Visual Studio
VisualStudioTestPlatformInstaller@1
Adquirir a plataforma de teste a partir de nuget.org ou da cache de ferramentas. Satisfaz a procura "vstest" e pode ser utilizado para executar testes e recolher dados de diagnóstico com a tarefa de Teste do Visual Studio.

Tarefas de utilidade

Tarefa Descrição
Análise Avançada de Dependências de Segurança
AdvancedSecurity-Dependency-Scanning@1
Procure open source vulnerabilidades de dependência no código fonte.
Arquivar ficheiros
ArchiveFiles@2
Comprima ficheiros para .7z, .tar.gz ou .zip.
Ficheiros de Arquivo
ArchiveFiles@1
Arquivar ficheiros com formatos de compressão, como .7z, .rar, .tar.gz e .zip.
Balanceador de Carga de Rede do Azure
AzureNLBManagement@1
Ligue ou desligue a interface de rede de uma máquina virtual do Azure ao conjunto de endereços de back-end de um Balanceador de Carga.
Bash
Bash@3
Execute um script bash no macOS, Linux ou Windows.
Script do Batch
BatchScript@1
Execute um comando do Windows ou script de lote e, opcionalmente, permita que altere o ambiente.
Cache
Cache@2
Colocar ficheiros em cache entre execuções.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Colocar ficheiros em cache entre execuções.
Linha de Comandos
CmdLine@2
CmdLine@1
Execute um script de linha de comandos com o Bash no Linux e no macOS e cmd.exe no Windows.
Copiar e Publicar Artefactos de Compilação
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 foi preterido. Em alternativa, utilize a tarefa Copiar Ficheiros e a tarefa Publicar Artefactos de Compilação.
Copiar ficheiros
CopyFiles@2
Copie ficheiros de uma pasta de origem para uma pasta de destino com padrões que correspondam a caminhos de ficheiros (não caminhos de pastas).
Copiar Ficheiros
CopyFiles@1
Copie ficheiros da pasta de origem para a pasta de destino através de padrões de minimatch (os padrões de correspondência automática só corresponderão aos caminhos dos ficheiros e não aos caminhos das pastas).
Ficheiros de Carregamento cURL
cURLUploader@2
cURLUploader@1
Utilize os protocolos suportados pelo cURL para carregar ficheiros.
Desencriptar ficheiro (OpenSSL)
DecryptFile@1
Desencriptar um ficheiro com o OpenSSL.
Atraso
Delay@1
Atrasar a execução adicional de um fluxo de trabalho por uma hora fixa.
Eliminar ficheiros
DeleteFiles@1
Eliminar pastas ou ficheiros que correspondam a um padrão.
Implementar a Aplicação Web Estática do Azure
AzureStaticWebApp@0
Criar e implementar uma Aplicação Web Estática do Azure.
Transferir artefactos da partilha de ficheiros
DownloadFileshareArtifacts@1
Transfira artefactos de uma partilha de ficheiros, como \share\drop.
Transferir artefactos de compilação
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Transfira ficheiros que foram guardados como artefactos de uma compilação concluída.
Transferir a Versão do GitHub
DownloadGitHubRelease@0
Transfere uma Versão do GitHub a partir de um repositório.
Transferir pacote
DownloadPackage@1
DownloadPackage@0
Transfira um pacote a partir de um feed de gestão de pacotes nos Artefactos do Azure.
Transferir Artefactos de Pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Transfira artefactos de compilação e pipeline.
Transferir ficheiro seguro
DownloadSecureFile@1
Transfira um ficheiro seguro para o computador do agente.
Extrair ficheiros
ExtractFiles@1
Extraia uma variedade de ficheiros de arquivo e compressão, como .7z, .rar, .tar.gz e .zip.
Transformação de ficheiros
FileTransform@2
FileTransform@1
Substitua os tokens por valores variáveis em ficheiros de configuração XML ou JSON.
Carregamento de FTP
FtpUpload@2
FtpUpload@1
Carregue ficheiros com FTP.
Comentário do GitHub
GitHubComment@0
Escreva um comentário na sua entidade do GitHub, ou seja, um problema ou um pedido Pull (PR).
Versão do GitHub
GitHubRelease@1
GitHubRelease@0
Criar, editar ou eliminar uma versão do GitHub.
Instalar o certificado da Apple
InstallAppleCertificate@2
Instale um certificado da Apple necessário para criar num computador agente macOS.
Instalar o Certificado Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale um certificado da Apple necessário para criar num agente macOS.
Instalar o perfil de aprovisionamento da Apple
InstallAppleProvisioningProfile@1
Instale um perfil de aprovisionamento da Apple necessário para criar num computador agente macOS.
Instalar o Perfil de Aprovisionamento da Apple
InstallAppleProvisioningProfile@0
Instale um perfil de aprovisionamento da Apple necessário para criar num agente macOS.
Instalar a chave SSH
InstallSSHKey@0
Instale uma chave SSH antes de uma compilação ou implementação.
Invocar a Função do Azure
AzureFunction@1
AzureFunction@0
Invocar uma Função do Azure.
Artefactos de transferência do Jenkins
JenkinsDownloadArtifacts@1
Transfira artefactos produzidos por uma tarefa do Jenkins.
instalador doNode.js tasks runner
NodeTaskRunnerInstaller@0
Instale uma versão de Node.js específica para executar tarefas de nó.
Anotações
Notation@0
Tarefa pipepina do Azure para configurar a CLI de Notação, inicie sessão e verifique com Notação.
PowerShell
PowerShell@2
PowerShell@1
Execute um script do PowerShell no Linux, macOS ou Windows.
Publicar artefactos de compilação
PublishBuildArtifacts@1
Publicar artefactos de compilação em Pipelines do Azure ou numa partilha de ficheiros do Windows.
Publicar Artefactos de Pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicar (carregar) um ficheiro ou diretório como um artefacto com nome para a execução atual.
Publicar Metadados do Pipeline
PublishPipelineMetadata@0
Publicar Metadados de Pipeline no arquivo de provas.
Publicar no Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envia uma mensagem para Azure Service Bus através de uma ligação de serviço (não é necessário nenhum agente).
Script de Python
PythonScript@0
Execute um ficheiro Python ou um script inline.
Consultar alertas do Azure Monitor
AzureMonitor@1
Observe as regras configuradas do Azure Monitor para alertas ativos.
Consultar alertas clássicos do Azure Monitor
AzureMonitor@0
Observe as regras do Azure Monitor clássicas configuradas para alertas ativos.
Consultar itens de trabalho
queryWorkItems@0
Execute uma consulta de item de trabalho e verifique o número de itens devolvidos.
Rever Aplicação
ReviewApp@0
Utilize esta tarefa em fornecedor de fase de implementação para criar um recurso dinamicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Execute um script do PowerShell no contexto de uma ligação de cluster do Azure Service Fabric.
Script de shell
ShellScript@2
Execute um script de shell com o Bash.
Atualizar Versões da Aplicação do Service Fabric
ServiceFabricUpdateAppVersions@1
Atualiza automaticamente as versões de uma aplicação do Service Fabric empacotada.
Atualizar manifestos do Service Fabric
ServiceFabricUpdateManifests@2
Atualize automaticamente partes de manifestos de aplicação e serviço numa aplicação do Azure Service Fabric empacotada.
Licença Xamarin
XamarinLicense@1
[Preterido] Atualize para a versão gratuita do Xamarin: https://store.xamarin.com.

Criar tarefas

Tarefa Descrição
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Crie, teste, empacote ou publique uma aplicação dotnet ou execute um comando dotnet personalizado.
Compilação android
AndroidBuild@1
AndroidBuild@1 foi preterida. Utilize Gradle.
Assinatura do Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Assinar e alinhar ficheiros APK android.
Formiga
Ant@1
Compilar com o Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Criar e implementar uma imagem de IoT Edge do Azure.
CMake
CMake@1
Crie com o sistema de compilação de várias plataformas CMake.
Compilação de Contentores
ContainerBuild@0
Tarefa de Compilação de Contentores.
Docker
Docker@2
Docker@1
Docker@0
Crie ou envie imagens do Docker, inicie sessão ou inicie sessão, inicie ou pare contentores ou execute um comando do Docker.
Docker Compose
DockerCompose@0
Criar, emitir ou executar aplicações docker de vários contentores. A tarefa pode ser utilizada com o Docker ou o Azure Container Registry.
Transferir Pacotes Nuget do GitHub
DownloadGitHubNugetPackage@1
Restaure os pacotes nuget com a CLI do dotnet.
Ir
Go@0
Obter, compilar ou testar uma aplicação Go ou executar um comando Go personalizado.
Gradle
Gradle@3
Gradle@2
Gradle@1
Crie com um script de wrapper Gradle.
Grunt
Grunt@0
Execute o corredor de tarefas Grunt JavaScript.
gole
gulp@1
gulp@0
Execute o gulp Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.
Indexar origens e publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe o código fonte e publique símbolos numa partilha de ficheiros ou num servidor de símbolos dos Artefactos do Azure.
Tarefa de fila do Jenkins
JenkinsQueueJob@2
Colocar uma tarefa em fila num servidor Jenkins.
Tarefa de Fila do Jenkins
JenkinsQueueJob@1
Colocar uma tarefa em fila num servidor Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Criar, testar e implementar com o Apache Maven.
MSBuild
MSBuild@1
Compilar com o MSBuild.
Compilação do Visual Studio
VSBuild@1
Crie com MSBuild e defina a propriedade versão do Visual Studio.
Xamarin.Android
XamarinAndroid@1
Crie uma aplicação Android com Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Crie uma aplicação iOS com Xamarin no macOS.
XCode
Xcode@5
Xcode@4
Criar, testar ou arquivar uma área de trabalho Xcode no macOS. Opcionalmente, empacote uma aplicação.
Compilação Xcode
Xcode@3
Xcode@2
Crie uma área de trabalho Xcode no macOS.
Xcode Package iOS
XcodePackageiOS@0
Gere um ficheiro .ipa a partir da saída da compilação Xcode com xcrun (Xcode 7 ou abaixo).

Implementar tarefas

Tarefa Descrição
Distribuição do Centro de Aplicações
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilações de aplicações a testers e utilizadores através do Centro de Aplicações do Visual Studio.
Implementação de modelos do ARM
AzureResourceManagerTemplateDeployment@3
Implemente um modelo do Azure Resource Manager (ARM) em todos os âmbitos de implementação.
Serviço de Aplicações do Azure Clássico (Preterido)
AzureWebPowerShellDeployment@1
Crie ou atualize Serviço de Aplicações do Azure com Azure PowerShell.
Serviço de Aplicações do Azure implementar
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente para Serviço de Aplicações do Azure uma aplicação Web, móvel ou API com Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby.
Serviço de Aplicações do Azure gerir
AzureAppServiceManage@0
Iniciar, parar, reiniciar, trocar blocos, eliminar blocos, instalar extensões do site ou ativar a monitorização contínua de um Serviço de Aplicações do Azure.
Definições de Serviço de Aplicações do Azure
AzureAppServiceSettings@1
Atualizar/Adicionar definições de Aplicação a uma Aplicação Web do Azure para Linux ou Windows.
CLI do Azure
AzureCLI@2
AzureCLI@1
Execute comandos da CLI do Azure numa subscrição do Azure num script do PowerShell Core/Shell quando estiver em execução no agente Linux ou no script do PowerShell/PowerShell Core/Batch quando estiver em execução no agente do Windows.
Pré-visualização da CLI do Azure
AzureCLI@0
Execute um script do Shell ou do Batch com comandos da CLI do Azure numa subscrição do Azure.
Implementação do Serviço Cloud do Azure
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Implementar um Serviço Cloud do Azure.
Implementação do Azure Container Apps
AzureContainerApps@1
AzureContainerApps@0
Uma Tarefa do Azure DevOps para criar e implementar o Azure Container Apps.
implementação de Base de Dados do Azure para MySQL
AzureMysqlDeployment@1
Execute os scripts e faça alterações ao seu Base de Dados do Azure para MySQL.
Cópia de ficheiros do Azure
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais.
Função do Azure no Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Implementar a função do Azure no cluster do Kubernetes.
Funções do Azure Implementar
AzureFunctionApp@2
AzureFunctionApp@1
Atualize uma aplicação de funções com .NET, Python, JavaScript, PowerShell, aplicações Web baseadas em Java.
Funções do Azure para contentor
AzureFunctionAppContainer@1
Atualize uma aplicação de funções com um contentor do Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Transfira os segredos do Azure Key Vault.
Alertas do Azure Monitor (Preterido)
AzureMonitorAlerts@0
Configurar alertas em métricas disponíveis para um recurso do Azure (Preterido).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Execute um script do PowerShell num ambiente do Azure.
Implementação do grupo de recursos do Azure
AzureResourceGroupDeployment@2
Implemente um modelo do Azure Resource Manager (ARM) num grupo de recursos e faça a gestão de máquinas virtuais.
Implementação do Grupo de Recursos do Azure
AzureResourceGroupDeployment@1
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure.
Azure Spring Apps
AzureSpringCloud@0
Implementar aplicações no Azure Spring Apps e gerir implementações.
Implementação da Base de Dados SQL do Azure
SqlAzureDacpacDeployment@1
Implemente uma Base de Dados SQL do Azure com DACPAC ou execute scripts com o SQLCMD.
Implementação do conjunto de dimensionamento de VMs do Azure
AzureVmssDeployment@0
Implementar uma imagem de conjunto de dimensionamento de máquinas virtuais.
Aplicação Web do Azure
AzureWebApp@1
Implementar uma Aplicação Web do Azure para Linux ou Windows.
Aplicação Web do Azure para Contentores
AzureWebAppContainer@1
Implementar contentores para Serviço de Aplicações do Azure.
Imagem do computador de compilação
PackerBuild@1
PackerBuild@0
Crie uma imagem de máquina com o Packer, que pode ser utilizado para a implementação do conjunto de dimensionamento de máquinas virtuais do Azure.
Verificar a conformidade Azure Policy
AzurePolicyCheckGate@0
Avaliação de segurança e conformidade para Azure Policy.
Chef
Chef@1
Implemente em ambientes chef ao editar atributos de ambiente.
Chef Knife
ChefKnife@1
Execute scripts com comandos Knife na estação de trabalho do Chef.
Copiar ficheiros através de SSH
CopyFilesOverSSH@0
Copie ficheiros ou crie artefactos para um computador remoto através de SSH.
Implementar no Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Utilize ficheiros de manifesto do Kubernetes para implementar em clusters ou até mesmo utilizar os ficheiros de manifesto para serem utilizados para implementações com gráficos Helm.
Implementação da aplicação Web do IIS
IISWebAppDeploymentOnMachineGroup@0
Implementar um site ou aplicação Web com a Implementação Web.
Implementação da Aplicação Web do IIS (Preterida)
IISWebAppDeployment@1
Implemente com o MSDeploy e, em seguida, crie/atualize sites e conjuntos de aplicações.
Gestão de aplicações Web do IIS
IISWebAppManagementOnMachineGroup@0
Criar ou atualizar sites, aplicações Web, diretórios virtuais ou conjuntos aplicacionais.
Invocar a API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque uma API REST como parte do pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos kubectl.
Intervenção manual
ManualIntervention@8
Coloque a implementação em pausa e aguarde pela intervenção manual.
Validação manual
ManualValidation@0
[PRÉ-VISUALIZAÇÃO] Coloque uma execução de pipeline em pausa para aguardar a interação manual. Funciona apenas com pipelines YAML.
Implementação da base de dados MySQL
MysqlDeploymentOnMachineGroup@1
Execute scripts e faça alterações a uma Base de Dados MySQL.
Empacotar e implementar gráficos Helm
HelmDeploy@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos helm.
PowerShell em computadores de destino
PowerShellOnTargetMachines@3
Execute scripts do PowerShell em máquinas remotas com PSSession e Invoke-Command para comunicação remota.
PowerShell em Computadores de Destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Execute scripts do PowerShell em máquinas remotas.
Implementação de aplicações do Service Fabric
ServiceFabricDeploy@1
Implementar uma aplicação do Azure Service Fabric num cluster.
Implementação da Composição do Service Fabric
ServiceFabricComposeDeploy@0
Implementar uma aplicação docker Compose num cluster do Azure Service Fabric.
implementação da base de dados SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente uma base de dados SQL Server com scripts DACPAC ou SQL.
SQL Server implementação da base de dados (Preterida)
SqlServerDacpacDeployment@1
Implemente uma base de dados SQL Server com o DACPAC.
SSH
SSH@0
Execute comandos da shell ou um script num computador remoto com SSH.
Cópia do ficheiro do computador Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copie ficheiros para computadores Windows remotos.

Tarefas de pacote

Tarefa Descrição
Autenticação de carga (para corredores de tarefas)
CargoAuthenticate@0
Tarefa de autenticação para o cliente de carga utilizado para instalar a distribuição de caixas de carga.
CocoaPods
CocoaPods@0
Instale dependências do CocoaPods para projetos Swift e Objective-C Cocoa.
Ambiente conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarefa foi preterida. Utilize conda diretamente no script para trabalhar com ambientes do Anaconda.
Transferir o Pacote Npm do Github
DownloadGithubNpmPackage@1
Instale pacotes npm a partir do GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornece credenciais para feeds de Artefactos do Azure e repositórios maven externos.
npm
Npm@1
Npm@0
Instale e publique pacotes npm ou execute um comando npm. Suporta npmjs.com e registos autenticados, como artefactos do Azure.
autenticar npm (para corredores de tarefas)
npmAuthenticate@0
Não utilize esta tarefa se também estiver a utilizar a tarefa npm. Fornece credenciais npm para um ficheiro .npmrc no seu repositório para o âmbito da compilação. Isto permite que os corredores de tarefas npm, como gulp e Grunt, se autentiquem com registos privados.
NuGet
NuGetCommand@2
Restaure, embale ou emita pacotes NuGet ou execute um comando NuGet. Suporta feeds NuGet.org e autenticados, como Os Artefactos do Azure e o MyGet. Utiliza o NuGet.exe e funciona com aplicações .NET Framework. Para aplicações .NET Core e .NET Standard, utilize a tarefa .NET Core.
Autenticação nuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure ferramentas NuGet para autenticar com artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Instalador NuGet
NuGetInstaller@0
Instala ou restaura pacotes NuGet em falta. Utilize NuGetAuthenticate@0 tarefa para obter as funcionalidades mais recentes.
Empacotador NuGet
NuGetPackager@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Publicador NuGet
NuGetPublisher@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Restauro do NuGet
NuGetRestore@1
Restaura pacotes NuGet em preparação para um passo de Compilação do Visual Studio.
Publicador PyPI
PyPIPublisher@0
Crie e carregue um sdist ou roda para um índice compatível com PyPI com o Twine.
Autenticação do pip do Python
PipAuthenticate@1
PipAuthenticate@0
Tarefa de autenticação para o cliente pip utilizado para instalar distribuições python.
Autenticação do carregamento do Python twine
TwineAuthenticate@1
TwineAuthenticate@0
Autentique-se para carregar distribuições de Python com twine. Adicione "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ao comando de carregamento do twine. Para os feeds presentes nesta organização, utilize o nome do feed como o repositório (-r). Caso contrário, utilize o nome do ponto final definido na ligação de serviço.
Pacotes universais
UniversalPackages@0
Transfira ou publique Pacotes Universais.
Restauro do Componente Xamarin
XamarinComponentRestore@0
Esta tarefa foi preterida. Em alternativa, utilize "NuGet".

Testar tarefas

Tarefa Descrição
Teste do App Center
AppCenterTest@1
Testar pacotes de aplicações com o Visual Studio App Center.
Teste da Estrutura do Contentor
ContainerStructureTest@0
Utiliza o container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar a estrutura de uma imagem com base em quatro categorias de testes : testes de comandos, testes de existência de ficheiros, testes de conteúdo de ficheiros e testes de metadados.
Teste do Mobile Center
VSMobileCenterTest@0
Teste pacotes de aplicações móveis com o Visual Studio Mobile Center.
Publicar resultados de cobertura do código
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publicar qualquer um dos resultados da cobertura do código a partir de uma compilação.
Publicar resultados do teste
PublishTestResults@1
Publicar resultados de teste no Azure Pipelines.
Publicar Resultados do Teste
PublishTestResults@2
Publicar resultados de teste no Azure Pipelines.
Executar testes funcionais
RunVisualStudioTestsusingTestAgent@1
Preterido: esta tarefa e a tarefa complementar (Implementação do Agente de Teste do Visual Studio) foram preteridas. Em alternativa, utilize a tarefa "Visual Studio Test". A tarefa VSTest pode executar unidades, bem como testes funcionais. Execute testes num ou mais agentes com a definição de tarefa multi-agente. Utilize a tarefa "Plataforma de Teste do Visual Studio" para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novas funcionalidades, como a nova execução automática de testes falhados.
Teste do Visual Studio
VSTest@2
VSTest@1
Execute testes de unidades e funcionais (Selenium, Appium, Coded UI test, etc.) com a execução do Visual Studio Test (VsTest). As arquiteturas de teste que têm um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript com QUnit, Mocha e Jasmine), etc., podem ser executadas. Os testes podem ser distribuídos em vários agentes através desta tarefa (versão 2).
Implementação do agente de teste do Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 foi preterido. Utilize a tarefa de Teste do Visual Studio para executar testes funcionais e de unidades.
Implementação do Agente de Teste do Visual Studio
DeployVisualStudioTestAgent@1
Implementar e configurar o Agente de Teste para executar testes num conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[Preterido] Teste aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest. Em vez disso, utilize a tarefa "Teste do App Center".

Tarefas de ferramentas

Tarefa Descrição
Instalador de SDK/runtime do .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquira uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adicione-a ao PATH.
Instalador da CLI do Docker
DockerInstaller@0
Instale a CLI do Docker no computador do agente.
Instalador de ferramentas Duffle
DuffleInstaller@0
Instale uma versão especificada do Duffle para instalar e gerir pacotes CNAB.
Instalador de ferramentas go
GoTool@0
Localize em cache ou transfira uma versão específica do Go e adicione-a ao PATH.
Instalador de ferramentas helm
HelmInstaller@1
HelmInstaller@0
Instale o Helm num computador agente.
Instalar o Azure Func Core Tools
FuncToolsInstaller@0
Instale o Azure Func Core Tools.
Instalador de ferramentas Java
JavaToolInstaller@0
Adquira uma versão específica do Java a partir de um blob do Azure fornecido pelo utilizador ou da cache de ferramentas e define JAVA_HOME.
Instalador de ferramentas do Kubectl
KubectlInstaller@0
Instale o Kubectl no computador do agente.
Instalador de ferramentas NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquire uma versão específica do NuGet a partir da Internet ou da cache de ferramentas e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do NuGet utilizada nas tarefas do NuGet.
Utilizar o .NET Core
UseDotNet@2
Adquire uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do .NET Core utilizada nas tarefas subsequentes. Além disso, fornece suporte de proxy.
Utilizar Node.js ecossistema
UseNode@1
NodeTool@0
Configure um ambiente Node.js e adicione-o ao PATH, fornecendo ainda suporte de proxy.
Utilizar a versão do Python
UsePythonVersion@0
Utilize a versão especificada do Python a partir da cache de ferramentas, opcionalmente adicionando-a ao PATH.
Utilizar a versão do Ruby
UseRubyVersion@0
Utilize a versão especificada do Ruby a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Instalador da plataforma de teste do Visual Studio
VisualStudioTestPlatformInstaller@1
Adquirir a plataforma de teste a partir de nuget.org ou da cache de ferramentas. Satisfaz a procura "vstest" e pode ser utilizado para executar testes e recolher dados de diagnóstico com a tarefa de Teste do Visual Studio.

Tarefas de utilidade

Tarefa Descrição
Arquivar ficheiros
ArchiveFiles@2
Comprima ficheiros para .7z, .tar.gz ou .zip.
Ficheiros de Arquivo
ArchiveFiles@1
Arquivar ficheiros com formatos de compressão, como .7z, .rar, .tar.gz e .zip.
Balanceador de Carga de Rede do Azure
AzureNLBManagement@1
Ligue ou desligue a interface de rede de uma máquina virtual do Azure ao conjunto de endereços de back-end de um Balanceador de Carga.
Bash
Bash@3
Execute um script bash no macOS, Linux ou Windows.
Script do Batch
BatchScript@1
Execute um comando do Windows ou script de lote e, opcionalmente, permita que altere o ambiente.
Cache
Cache@2
Colocar ficheiros em cache entre execuções.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Colocar ficheiros em cache entre execuções.
Linha de Comandos
CmdLine@2
CmdLine@1
Execute um script de linha de comandos com o Bash no Linux e no macOS e cmd.exe no Windows.
Copiar e Publicar Artefactos de Compilação
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 foi preterido. Em alternativa, utilize a tarefa Copiar Ficheiros e a tarefa Publicar Artefactos de Compilação.
Copiar ficheiros
CopyFiles@2
Copie ficheiros de uma pasta de origem para uma pasta de destino com padrões que correspondam a caminhos de ficheiros (não caminhos de pastas).
Copiar Ficheiros
CopyFiles@1
Copie ficheiros da pasta de origem para a pasta de destino através de padrões de minimatch (os padrões de correspondência automática só corresponderão aos caminhos dos ficheiros e não aos caminhos das pastas).
Ficheiros de Carregamento cURL
cURLUploader@2
cURLUploader@1
Utilize os protocolos suportados pelo cURL para carregar ficheiros.
Desencriptar ficheiro (OpenSSL)
DecryptFile@1
Desencriptar um ficheiro com o OpenSSL.
Atraso
Delay@1
Atrasar a execução adicional de um fluxo de trabalho por uma hora fixa.
Eliminar ficheiros
DeleteFiles@1
Eliminar pastas ou ficheiros que correspondam a um padrão.
Implementar a Aplicação Web Estática do Azure
AzureStaticWebApp@0
Criar e implementar uma Aplicação Web Estática do Azure.
Transferir artefactos da partilha de ficheiros
DownloadFileshareArtifacts@1
Transfira artefactos de uma partilha de ficheiros, como \share\drop.
Transferir artefactos de compilação
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Transfira ficheiros que foram guardados como artefactos de uma compilação concluída.
Transferir a Versão do GitHub
DownloadGitHubRelease@0
Transfere uma Versão do GitHub a partir de um repositório.
Transferir pacote
DownloadPackage@1
DownloadPackage@0
Transfira um pacote a partir de um feed de gestão de pacotes nos Artefactos do Azure.
Transferir Artefactos de Pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Transfira artefactos de compilação e pipeline.
Transferir ficheiro seguro
DownloadSecureFile@1
Transfira um ficheiro seguro para o computador do agente.
Extrair ficheiros
ExtractFiles@1
Extraia uma variedade de ficheiros de arquivo e compressão, como .7z, .rar, .tar.gz e .zip.
Transformação de ficheiros
FileTransform@2
FileTransform@1
Substitua tokens por valores variáveis em ficheiros de configuração XML ou JSON.
Carregamento de FTP
FtpUpload@2
FtpUpload@1
Carregar ficheiros com FTP.
Comentário do GitHub
GitHubComment@0
Escreva um comentário na sua entidade do GitHub, ou seja, um problema ou um pedido Pull (PR).
Versão do GitHub
GitHubRelease@1
GitHubRelease@0
Criar, editar ou eliminar uma versão do GitHub.
Instalar o certificado da Apple
InstallAppleCertificate@2
Instale um certificado da Apple necessário para criar num computador agente macOS.
Instalar o Certificado Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale um certificado da Apple necessário para criar num agente macOS.
Instalar o perfil de aprovisionamento da Apple
InstallAppleProvisioningProfile@1
Instale um perfil de aprovisionamento da Apple necessário para criar num computador agente macOS.
Instalar o Perfil de Aprovisionamento da Apple
InstallAppleProvisioningProfile@0
Instale um perfil de aprovisionamento da Apple necessário para criar num agente macOS.
Instalar a chave SSH
InstallSSHKey@0
Instale uma chave SSH antes de uma compilação ou implementação.
Invocar a Função do Azure
AzureFunction@1
AzureFunction@0
Invocar uma Função do Azure.
Artefactos de transferência do Jenkins
JenkinsDownloadArtifacts@1
Transfira artefactos produzidos por uma tarefa do Jenkins.
instalador doNode.js tasks runner
NodeTaskRunnerInstaller@0
Instale uma versão de Node.js específica para executar tarefas de nó.
PowerShell
PowerShell@2
PowerShell@1
Execute um script do PowerShell no Linux, macOS ou Windows.
Publicar artefactos de compilação
PublishBuildArtifacts@1
Publicar artefactos de compilação em Pipelines do Azure ou numa partilha de ficheiros do Windows.
Publicar Artefactos de Pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicar (carregar) um ficheiro ou diretório como um artefacto com nome para a execução atual.
Publicar Metadados do Pipeline
PublishPipelineMetadata@0
Publicar Metadados de Pipeline no arquivo de provas.
Publicar no Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envia uma mensagem para Azure Service Bus através de uma ligação de serviço (não é necessário nenhum agente).
Script de Python
PythonScript@0
Execute um ficheiro Python ou um script inline.
Consultar alertas do Azure Monitor
AzureMonitor@1
Observe as regras configuradas do Azure Monitor para alertas ativos.
Consultar alertas clássicos do Azure Monitor
AzureMonitor@0
Observe as regras do Azure Monitor clássicas configuradas para alertas ativos.
Consultar itens de trabalho
queryWorkItems@0
Execute uma consulta de item de trabalho e verifique o número de itens devolvidos.
Rever Aplicação
ReviewApp@0
Utilize esta tarefa em fornecedor de fase de implementação para criar um recurso dinamicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Execute um script do PowerShell no contexto de uma ligação de cluster do Azure Service Fabric.
Script de shell
ShellScript@2
Execute um script de shell com o Bash.
Atualizar Versões da Aplicação do Service Fabric
ServiceFabricUpdateAppVersions@1
Atualiza automaticamente as versões de uma aplicação do Service Fabric empacotada.
Atualizar manifestos do Service Fabric
ServiceFabricUpdateManifests@2
Atualize automaticamente partes de manifestos de aplicação e serviço numa aplicação do Azure Service Fabric empacotada.
Licença Xamarin
XamarinLicense@1
[Preterido] Atualize para a versão gratuita do Xamarin: https://store.xamarin.com.

Criar tarefas

Tarefa Descrição
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Crie, teste, empacote ou publique uma aplicação dotnet ou execute um comando dotnet personalizado.
Compilação android
AndroidBuild@1
AndroidBuild@1 foi preterida. Utilize Gradle.
Assinatura do Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Assinar e alinhar ficheiros APK android.
Formiga
Ant@1
Crie com o Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Criar e implementar uma imagem do Azure IoT Edge.
CMake
CMake@1
Crie com o sistema de compilação em várias plataformas do CMake.
Compilação do Contentor
ContainerBuild@0
Tarefa de Compilação de Contentor.
Docker
Docker@2
Docker@1
Docker@0
Crie ou envie imagens do Docker, inicie sessão ou termine sessão, inicie ou pare contentores ou execute um comando do Docker.
Docker Compose
DockerCompose@0
Criar, emitir ou executar aplicações docker com vários contentores. A tarefa pode ser utilizada com o Docker ou o Azure Container Registry.
Transferir Pacotes Nuget do GitHub
DownloadGitHubNugetPackage@1
Restaure os pacotes nuget com a CLI do dotnet.
Ir
Go@0
Obtenha, crie ou teste uma aplicação Go ou execute um comando Go personalizado.
Gradle
Gradle@3
Gradle@2
Gradle@1
Crie com um script de wrapper gradle.
Grunt
Grunt@0
Execute o executor de tarefas Grunt JavaScript.
gulp
gulp@1
gulp@0
Execute o gulp Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.
Indexar origens e publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe o código fonte e publique símbolos numa partilha de ficheiros ou num servidor de símbolos dos Artefactos do Azure.
Tarefa de fila do Jenkins
JenkinsQueueJob@2
Colocar uma tarefa em fila num servidor Jenkins.
Tarefa de Fila do Jenkins
JenkinsQueueJob@1
Colocar uma tarefa em fila num servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Criar, testar e implementar com o Apache Maven.
MSBuild
MSBuild@1
Crie com o MSBuild.
Compilação do Visual Studio
VSBuild@1
Crie com o MSBuild e defina a propriedade versão do Visual Studio.
Xamarin.Android
XamarinAndroid@1
Crie uma aplicação Android com o Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Crie uma aplicação iOS com o Xamarin no macOS.
XCode
Xcode@5
Xcode@4
Criar, testar ou arquivar uma área de trabalho Xcode no macOS. Opcionalmente, empacote uma aplicação.
Compilação Xcode
Xcode@3
Xcode@2
Crie uma área de trabalho Xcode no macOS.
Xcode Package iOS
XcodePackageiOS@0
Gere um ficheiro .ipa a partir da saída da compilação Xcode com xcrun (Xcode 7 ou abaixo).

Implementar tarefas

Tarefa Descrição
Distribuição do App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilações de aplicações para testadores e utilizadores através do Centro de Aplicações do Visual Studio.
Implementação de modelos do ARM
AzureResourceManagerTemplateDeployment@3
Implemente um modelo do Azure Resource Manager (ARM) em todos os âmbitos de implementação.
Serviço de Aplicações do Azure Clássico (Preterido)
AzureWebPowerShellDeployment@1
Crie ou atualize Serviço de Aplicações do Azure com Azure PowerShell.
Serviço de Aplicações do Azure implementar
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente para Serviço de Aplicações do Azure uma aplicação Web, móvel ou API com Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby.
Serviço de Aplicações do Azure gerir
AzureAppServiceManage@0
Iniciar, parar, reiniciar, trocar blocos, eliminar blocos, instalar extensões de site ou ativar a monitorização contínua para uma Serviço de Aplicações do Azure.
Definições de Serviço de Aplicações do Azure
AzureAppServiceSettings@1
Atualizar/Adicionar definições de Aplicação a uma Aplicação Web do Azure para Linux ou Windows.
CLI do Azure
AzureCLI@2
AzureCLI@1
Execute comandos da CLI do Azure numa subscrição do Azure num script do PowerShell Core/Shell quando estiver em execução no agente Linux ou no script do PowerShell/PowerShell Core/Batch ao executar no agente do Windows.
Pré-visualização da CLI do Azure
AzureCLI@0
Execute um script shell ou Batch com comandos da CLI do Azure numa subscrição do Azure.
Implementação do Serviço Cloud do Azure
AzureCloudPowerShellDeployment@1
Implementar um Serviço Cloud do Azure.
implementação de Base de Dados do Azure para MySQL
AzureMysqlDeployment@1
Execute os scripts e faça alterações ao seu Base de Dados do Azure para MySQL.
Cópia de ficheiros do Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais.
Função do Azure no Kubernetes
AzureFunctionOnKubernetes@0
Implementar a função do Azure no cluster do Kubernetes.
Funções do Azure Implementar
AzureFunctionApp@1
Atualize uma aplicação de funções com .NET, Python, JavaScript, PowerShell, aplicações Web baseadas em Java.
Funções do Azure para contentor
AzureFunctionAppContainer@1
Atualize uma aplicação de funções com um contentor do Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Transfira os segredos do Azure Key Vault.
Alertas do Azure Monitor (Preterido)
AzureMonitorAlerts@0
Configurar alertas em métricas disponíveis para um recurso do Azure (Preterido).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Execute um script do PowerShell num ambiente do Azure.
Implementação do grupo de recursos do Azure
AzureResourceGroupDeployment@2
Implemente um modelo do Azure Resource Manager (ARM) num grupo de recursos e faça a gestão de máquinas virtuais.
Implementação do Grupo de Recursos do Azure
AzureResourceGroupDeployment@1
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure.
Azure Spring Apps
AzureSpringCloud@0
Implementar aplicações no Azure Spring Apps e gerir implementações.
Implementação da Base de Dados SQL do Azure
SqlAzureDacpacDeployment@1
Implemente uma Base de Dados SQL do Azure com DACPAC ou execute scripts com o SQLCMD.
Implementação do conjunto de dimensionamento de VMs do Azure
AzureVmssDeployment@0
Implementar uma imagem de conjunto de dimensionamento de máquinas virtuais.
Aplicação Web do Azure
AzureWebApp@1
Implementar uma Aplicação Web do Azure para Linux ou Windows.
Aplicação Web do Azure para Contentores
AzureWebAppContainer@1
Implementar contentores para Serviço de Aplicações do Azure.
Imagem do computador de compilação
PackerBuild@1
PackerBuild@0
Crie uma imagem de máquina com o Packer, que pode ser utilizado para a implementação do conjunto de dimensionamento de máquinas virtuais do Azure.
Verificar a conformidade Azure Policy
AzurePolicyCheckGate@0
Avaliação de segurança e conformidade para Azure Policy.
Chef
Chef@1
Implemente em ambientes chef ao editar atributos de ambiente.
Chef Knife
ChefKnife@1
Execute scripts com comandos Knife na estação de trabalho do Chef.
Copiar ficheiros através de SSH
CopyFilesOverSSH@0
Copie ficheiros ou crie artefactos para um computador remoto através de SSH.
Implementar no Kubernetes
KubernetesManifest@0
Utilize ficheiros de manifesto do Kubernetes para implementar em clusters ou até mesmo utilizar os ficheiros de manifesto para serem utilizados para implementações com gráficos Helm.
Implementação da aplicação Web do IIS
IISWebAppDeploymentOnMachineGroup@0
Implementar um site ou aplicação Web com a Implementação Web.
Implementação da Aplicação Web do IIS (Preterida)
IISWebAppDeployment@1
Implemente com o MSDeploy e, em seguida, crie/atualize sites e conjuntos de aplicações.
Gestão de aplicações Web do IIS
IISWebAppManagementOnMachineGroup@0
Criar ou atualizar sites, aplicações Web, diretórios virtuais ou conjuntos aplicacionais.
Invocar a API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque uma API REST como parte do pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos kubectl.
Intervenção manual
ManualIntervention@8
Coloque a implementação em pausa e aguarde pela intervenção manual.
Validação manual
ManualValidation@0
[PRÉ-VISUALIZAÇÃO] Coloque uma execução de pipeline em pausa para aguardar a interação manual. Funciona apenas com pipelines YAML.
Implementação da base de dados MySQL
MysqlDeploymentOnMachineGroup@1
Execute scripts e faça alterações a uma Base de Dados MySQL.
Empacotar e implementar gráficos Helm
HelmDeploy@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos helm.
PowerShell em computadores de destino
PowerShellOnTargetMachines@3
Execute scripts do PowerShell em máquinas remotas com PSSession e Invoke-Command para comunicação remota.
PowerShell em Computadores de Destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Execute scripts do PowerShell em máquinas remotas.
Implementação de aplicações do Service Fabric
ServiceFabricDeploy@1
Implementar uma aplicação do Azure Service Fabric num cluster.
Implementação da Composição do Service Fabric
ServiceFabricComposeDeploy@0
Implementar uma aplicação docker Compose num cluster do Azure Service Fabric.
implementação da base de dados SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente uma base de dados SQL Server com scripts DACPAC ou SQL.
SQL Server implementação da base de dados (Preterida)
SqlServerDacpacDeployment@1
Implemente uma base de dados SQL Server com o DACPAC.
SSH
SSH@0
Execute comandos da shell ou um script num computador remoto com SSH.
Cópia do ficheiro do computador Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copie ficheiros para computadores Windows remotos.

Tarefas de pacote

Tarefa Descrição
CocoaPods
CocoaPods@0
Instale dependências do CocoaPods para projetos Swift e Objective-C Cocoa.
Ambiente conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarefa foi preterida. Utilize conda diretamente no script para trabalhar com ambientes do Anaconda.
Transferir o Pacote Npm do Github
DownloadGithubNpmPackage@1
Instale pacotes npm a partir do GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornece credenciais para feeds de Artefactos do Azure e repositórios maven externos.
npm
Npm@1
Npm@0
Instale e publique pacotes npm ou execute um comando npm. Suporta npmjs.com e registos autenticados, como artefactos do Azure.
autenticar npm (para corredores de tarefas)
npmAuthenticate@0
Não utilize esta tarefa se também estiver a utilizar a tarefa npm. Fornece credenciais npm para um ficheiro .npmrc no seu repositório para o âmbito da compilação. Isto permite que os corredores de tarefas npm, como gulp e Grunt, se autentiquem com registos privados.
NuGet
NuGetCommand@2
Restaure, embale ou emita pacotes NuGet ou execute um comando NuGet. Suporta feeds NuGet.org e autenticados, como Os Artefactos do Azure e o MyGet. Utiliza o NuGet.exe e funciona com aplicações .NET Framework. Para aplicações .NET Core e .NET Standard, utilize a tarefa .NET Core.
Autenticação nuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure ferramentas NuGet para autenticar com artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Instalador NuGet
NuGetInstaller@0
Instala ou restaura pacotes NuGet em falta. Utilize NuGetAuthenticate@0 tarefa para obter as funcionalidades mais recentes.
Empacotador NuGet
NuGetPackager@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Publicador NuGet
NuGetPublisher@0
Preterido: utilize a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Restauro NuGet
NuGetRestore@1
Restaura pacotes NuGet em preparação para um passo de Compilação do Visual Studio.
Publicador de PyPI
PyPIPublisher@0
Crie e carregue um sdist ou roda para um índice compatível com PyPI com o Twine.
Autenticação do pip do Python
PipAuthenticate@1
PipAuthenticate@0
Tarefa de autenticação para o cliente pip utilizado para instalar distribuições python.
Autenticação do carregamento do python twine
TwineAuthenticate@1
TwineAuthenticate@0
Autentique-se para carregar distribuições de Python com o twine. Adicione "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ao comando de carregamento duplo. Para feeds presentes nesta organização, utilize o nome do feed como o repositório (-r). Caso contrário, utilize o nome do ponto final definido na ligação de serviço.
Pacotes universais
UniversalPackages@0
Transfira ou publique Pacotes Universais.
Restauro do Componente Xamarin
XamarinComponentRestore@0
Esta tarefa foi preterida. Em vez disso, utilize "NuGet".

Testar tarefas

Tarefa Descrição
Teste do Centro de Aplicações
AppCenterTest@1
Testar pacotes de aplicações com o Centro de Aplicações do Visual Studio.
Teste de Estrutura de Contentor
ContainerStructureTest@0
Utiliza o container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar a estrutura de uma imagem com base em quatro categorias de testes – testes de comandos, testes de existência de ficheiros, testes de conteúdo de ficheiros e testes de metadados.
Teste do Mobile Center
VSMobileCenterTest@0
Teste pacotes de aplicações móveis com o Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique os resultados da cobertura do código Cobertura ou JaCoCo a partir de uma compilação.
Publicar resultados do teste
PublishTestResults@1
Publicar resultados de teste nos Pipelines do Azure.
Publicar Resultados do Teste
PublishTestResults@2
Publicar resultados de teste nos Pipelines do Azure.
Executar testes funcionais
RunVisualStudioTestsusingTestAgent@1
Preterido: esta tarefa e a tarefa complementar (Implementação do Agente de Teste do Visual Studio) são preteridas. Em vez disso, utilize a tarefa "Visual Studio Test". A tarefa VSTest pode executar unidades, bem como testes funcionais. Execute testes num ou mais agentes com a definição de tarefa multi-agente. Utilize a tarefa "Visual Studio Test Platform" para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novas capacidades, como a nova execução automática de testes falhados.
Visual Studio Test
VSTest@2
VSTest@1
Execute testes de unidades e funcionais (Selenium, Appium, Coded UI test, etc.) com o corredor do Visual Studio Test (VsTest). As arquiteturas de teste que têm um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript com QUnit, Mocha e Jasmine), etc. podem ser executadas. Os testes podem ser distribuídos em vários agentes através desta tarefa (versão 2).
Implementação do agente de teste do Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 foi preterida. Utilize a tarefa de Teste do Visual Studio para executar unidades e testes funcionais.
Implementação do Agente de Teste do Visual Studio
DeployVisualStudioTestAgent@1
Implementar e configurar o Agente de Teste para executar testes num conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[Preterido] Teste aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest. Em vez disso, utilize a tarefa "Teste do Centro de Aplicações".

Tarefas de ferramentas

Tarefa Descrição
Instalador de SDK/runtime do .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquira uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adicione-a ao PATH.
Instalador da CLI do Docker
DockerInstaller@0
Instale a CLI do Docker no computador agente.
Instalador de ferramentas Duffle
DuffleInstaller@0
Instale uma versão especificada do Duffle para instalar e gerir pacotes CNAB.
Instalador de ferramentas Go
GoTool@0
Localize em cache ou transfira uma versão específica do Go e adicione-a ao PATH.
Instalador de ferramentas Helm
HelmInstaller@1
HelmInstaller@0
Instale o Helm num computador agente.
Instalar o Azure Func Core Tools
FuncToolsInstaller@0
Instale o Azure Func Core Tools.
Instalador de ferramentas Java
JavaToolInstaller@0
Adquira uma versão específica do Java a partir de um blob do Azure fornecido pelo utilizador ou da cache de ferramentas e defina JAVA_HOME.
Instalador de ferramentas do Kubectl
KubectlInstaller@0
Instale o Kubectl no computador do agente.
Instalador de ferramentas NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquire uma versão específica do NuGet a partir da Internet ou da cache de ferramentas e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do NuGet utilizada nas tarefas NuGet.
Utilizar o .NET Core
UseDotNet@2
Adquire uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do .NET Core utilizada nas tarefas subsequentes. Além disso, fornece suporte de proxy.
Utilizar Node.js ecossistema
UseNode@1
NodeTool@0
Configure um ambiente Node.js e adicione-o ao PATH, fornecendo ainda suporte de proxy.
Utilizar a versão do Python
UsePythonVersion@0
Utilize a versão especificada do Python a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Utilizar a versão do Ruby
UseRubyVersion@0
Utilize a versão especificada do Ruby a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Instalador da plataforma de teste do Visual Studio
VisualStudioTestPlatformInstaller@1
Adquirir a plataforma de teste a partir de nuget.org ou da cache de ferramentas. Satisfaz a procura "vstest" e pode ser utilizado para executar testes e recolher dados de diagnóstico com a tarefa de Teste do Visual Studio.

Tarefas de utilitário

Tarefa Descrição
Arquivar ficheiros
ArchiveFiles@2
Comprima ficheiros para .7z, .tar.gz ou .zip.
Arquivar Ficheiros
ArchiveFiles@1
Arquivar ficheiros com formatos de compressão, como .7z, .rar, .tar.gz e .zip.
Balanceador de Carga de Rede do Azure
AzureNLBManagement@1
Ligue ou desligue a interface de rede de uma máquina virtual do Azure ao conjunto de endereços back-end de um Balanceador de Carga.
Bash
Bash@3
Execute um script bash no macOS, Linux ou Windows.
Script do Batch
BatchScript@1
Execute um comando ou script de lote do Windows e, opcionalmente, permita que altere o ambiente.
Cache
Cache@2
Colocar ficheiros em cache entre execuções.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Colocar ficheiros em cache entre execuções.
Linha de Comandos
CmdLine@2
CmdLine@1
Execute um script de linha de comandos com o Bash no Linux e no macOS e cmd.exe no Windows.
Copiar e Publicar Artefactos de Compilação
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 foi preterida. Utilize a tarefa Copiar Ficheiros e a tarefa Publicar Artefactos de Compilação.
Copiar ficheiros
CopyFiles@2
Copie ficheiros de uma pasta de origem para uma pasta de destino com padrões que correspondam a caminhos de ficheiro (não caminhos de pasta).
Copiar Ficheiros
CopyFiles@1
Copie ficheiros da pasta de origem para a pasta de destino através de padrões de minimatch (os padrões de minimatch apenas corresponderão aos caminhos dos ficheiros e não aos caminhos das pastas).
Ficheiros de Carregamento cURL
cURLUploader@2
cURLUploader@1
Utilize os protocolos suportados da cURL para carregar ficheiros.
Desencriptar ficheiro (OpenSSL)
DecryptFile@1
Desencriptar um ficheiro com o OpenSSL.
Atraso
Delay@1
Atrase a execução adicional de um fluxo de trabalho por uma hora fixa.
Eliminar ficheiros
DeleteFiles@1
Eliminar pastas ou ficheiros que correspondam a um padrão.
Implementar a Aplicação Web Estática do Azure
AzureStaticWebApp@0
Criar e implementar uma Aplicação Web Estática do Azure.
Transferir artefactos da partilha de ficheiros
DownloadFileshareArtifacts@1
Transfira artefactos de uma partilha de ficheiros, como \share\drop.
Transferir artefactos de compilação
DownloadBuildArtifacts@0
Transfira ficheiros guardados como artefactos de uma compilação concluída.
Transferir a Versão do GitHub
DownloadGitHubRelease@0
Transfere uma Versão do GitHub a partir de um repositório.
Transferir pacote
DownloadPackage@1
DownloadPackage@0
Transfira um pacote a partir de um feed de gestão de pacotes nos Artefactos do Azure.
Transferir Artefactos de Pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Transfira artefactos de compilação e pipeline.
Transferir ficheiro seguro
DownloadSecureFile@1
Transfira um ficheiro seguro para o computador do agente.
Extrair ficheiros
ExtractFiles@1
Extraia uma variedade de ficheiros de arquivo e compressão, como .7z, .rar, .tar.gz e .zip.
Transformação de ficheiros
FileTransform@2
FileTransform@1
Substitua os tokens por valores variáveis em ficheiros de configuração XML ou JSON.
Carregamento de FTP
FtpUpload@2
FtpUpload@1
Carregue ficheiros com FTP.
Comentário do GitHub
GitHubComment@0
Escreva um comentário na sua entidade do GitHub, ou seja, um problema ou um pedido Pull (PR).
Versão do GitHub
GitHubRelease@1
GitHubRelease@0
Criar, editar ou eliminar uma versão do GitHub.
Instalar o certificado da Apple
InstallAppleCertificate@2
Instale um certificado da Apple necessário para criar num computador agente macOS.
Instalar o Certificado Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale um certificado da Apple necessário para criar num agente macOS.
Instalar o perfil de aprovisionamento da Apple
InstallAppleProvisioningProfile@1
Instale um perfil de aprovisionamento da Apple necessário para criar num computador agente macOS.
Instalar o Perfil de Aprovisionamento da Apple
InstallAppleProvisioningProfile@0
Instale um perfil de aprovisionamento da Apple necessário para criar num agente macOS.
Instalar a chave SSH
InstallSSHKey@0
Instale uma chave SSH antes de uma compilação ou implementação.
Invocar a Função do Azure
AzureFunction@1
AzureFunction@0
Invocar uma Função do Azure.
Artefactos de transferência do Jenkins
JenkinsDownloadArtifacts@1
Transfira artefactos produzidos por uma tarefa do Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Execute um script do PowerShell no Linux, macOS ou Windows.
Publicar artefactos de compilação
PublishBuildArtifacts@1
Publicar artefactos de compilação no Azure Pipelines ou numa partilha de ficheiros do Windows.
Publicar Artefactos do Pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicar (carregar) um ficheiro ou diretório como um artefacto com nome para a execução atual.
Publicar Metadados do Pipeline
PublishPipelineMetadata@0
Publicar Metadados do Pipeline no arquivo de provas.
Publicar no Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envia uma mensagem para Azure Service Bus através de uma ligação de serviço (não é necessário nenhum agente).
Script de Python
PythonScript@0
Execute um ficheiro Python ou um script inline.
Consultar alertas do Azure Monitor
AzureMonitor@1
Observe as regras configuradas do Azure Monitor para alertas ativos.
Consultar alertas clássicos do Azure Monitor
AzureMonitor@0
Observe as regras do Azure Monitor clássicas configuradas para alertas ativos.
Consultar itens de trabalho
queryWorkItems@0
Execute uma consulta de item de trabalho e verifique o número de itens devolvidos.
Rever Aplicação
ReviewApp@0
Utilize esta tarefa no fornecedor de fase de implementação para criar um recurso dinamicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Execute um script do PowerShell no contexto de uma ligação de cluster do Azure Service Fabric.
Script de shell
ShellScript@2
Execute um script de shell com o Bash.
Atualizar Versões da Aplicação do Service Fabric
ServiceFabricUpdateAppVersions@1
Atualiza automaticamente as versões de uma aplicação do Service Fabric em pacote.
Atualizar manifestos do Service Fabric
ServiceFabricUpdateManifests@2
Atualize automaticamente partes de manifestos de aplicação e serviço numa aplicação do Azure Service Fabric em pacote.
Licença Xamarin
XamarinLicense@1
[Preterido] Atualize para a versão gratuita do Xamarin: https://store.xamarin.com.

Criar tarefas

Tarefa Descrição
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Crie, teste, empacote ou publique uma aplicação dotnet ou execute um comando dotnet personalizado.
Compilação do Android
AndroidBuild@1
AndroidBuild@1 foi preterida. Utilize Gradle.
Assinatura do Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Assinar e alinhar ficheiros APK android.
Formiga
Ant@1
Compilar com o Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Criar e implementar uma imagem de IoT Edge do Azure.
CMake
CMake@1
Crie com o sistema de compilação de várias plataformas CMake.
Compilação de Contentores
ContainerBuild@0
Tarefa de Compilação de Contentores.
Docker
Docker@2
Docker@1
Docker@0
Crie ou envie imagens do Docker, inicie sessão ou inicie sessão, inicie ou pare contentores ou execute um comando do Docker.
Docker Compose
DockerCompose@0
Criar, emitir ou executar aplicações docker de vários contentores. A tarefa pode ser utilizada com o Docker ou o Azure Container Registry.
Transferir Pacotes Nuget do GitHub
DownloadGitHubNugetPackage@1
Restaure os pacotes nuget com a CLI do dotnet.
Ir
Go@0
Obter, compilar ou testar uma aplicação Go ou executar um comando Go personalizado.
Gradle
Gradle@2
Gradle@1
Crie com um script de wrapper Gradle.
Grunt
Grunt@0
Execute o corredor de tarefas Grunt JavaScript.
gole
gulp@1
gulp@0
Execute o gulp Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.
Indexar origens e publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe o código fonte e publique símbolos numa partilha de ficheiros ou num servidor de símbolos dos Artefactos do Azure.
Tarefa de fila do Jenkins
JenkinsQueueJob@2
Colocar uma tarefa em fila num servidor Jenkins.
Tarefa de Fila do Jenkins
JenkinsQueueJob@1
Colocar uma tarefa em fila num servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Criar, testar e implementar com o Apache Maven.
MSBuild
MSBuild@1
Compilar com o MSBuild.
Compilação do Visual Studio
VSBuild@1
Crie com MSBuild e defina a propriedade versão do Visual Studio.
Xamarin.Android
XamarinAndroid@1
Crie uma aplicação Android com Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Crie uma aplicação iOS com Xamarin no macOS.
XCode
Xcode@5
Xcode@4
Criar, testar ou arquivar uma área de trabalho Xcode no macOS. Opcionalmente, empacote uma aplicação.
Compilação Xcode
Xcode@3
Xcode@2
Crie uma área de trabalho Xcode no macOS.
Xcode Package iOS
XcodePackageiOS@0
Gere um ficheiro .ipa a partir da saída da compilação Xcode com xcrun (Xcode 7 ou abaixo).

Implementar tarefas

Tarefa Descrição
Distribuição do Centro de Aplicações
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilações de aplicações a testers e utilizadores através do Centro de Aplicações do Visual Studio.
Implementação de modelos do ARM
AzureResourceManagerTemplateDeployment@3
Implemente um modelo do Azure Resource Manager (ARM) em todos os âmbitos de implementação.
Serviço de Aplicações do Azure Clássico (Preterido)
AzureWebPowerShellDeployment@1
Crie ou atualize Serviço de Aplicações do Azure com Azure PowerShell.
Serviço de Aplicações do Azure implementar
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente para Serviço de Aplicações do Azure uma aplicação Web, móvel ou API com Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby.
Serviço de Aplicações do Azure gerir
AzureAppServiceManage@0
Iniciar, parar, reiniciar, trocar blocos, eliminar blocos, instalar extensões de site ou ativar a monitorização contínua para uma Serviço de Aplicações do Azure.
Definições de Serviço de Aplicações do Azure
AzureAppServiceSettings@1
Atualizar/Adicionar definições de Aplicação a uma Aplicação Web do Azure para Linux ou Windows.
CLI do Azure
AzureCLI@2
AzureCLI@1
Execute comandos da CLI do Azure numa subscrição do Azure num script do PowerShell Core/Shell quando estiver em execução no agente Linux ou no script do PowerShell/PowerShell Core/Batch ao executar no agente do Windows.
Pré-visualização da CLI do Azure
AzureCLI@0
Execute um script shell ou Batch com comandos da CLI do Azure numa subscrição do Azure.
Implementação do Serviço Cloud do Azure
AzureCloudPowerShellDeployment@1
Implementar um Serviço Cloud do Azure.
implementação de Base de Dados do Azure para MySQL
AzureMysqlDeployment@1
Execute os scripts e faça alterações ao seu Base de Dados do Azure para MySQL.
Cópia de ficheiros do Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais.
Função do Azure no Kubernetes
AzureFunctionOnKubernetes@0
Implementar a função do Azure no cluster do Kubernetes.
Funções do Azure Implementar
AzureFunctionApp@1
Atualize uma aplicação de funções com .NET, Python, JavaScript, PowerShell, aplicações Web baseadas em Java.
Funções do Azure para contentor
AzureFunctionAppContainer@1
Atualize uma aplicação de funções com um contentor do Docker.
Azure Key Vault
AzureKeyVault@1
Transfira os segredos do Azure Key Vault.
Alertas do Azure Monitor (Preterido)
AzureMonitorAlerts@0
Configurar alertas em métricas disponíveis para um recurso do Azure (Preterido).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Execute um script do PowerShell num ambiente do Azure.
Implementação do grupo de recursos do Azure
AzureResourceGroupDeployment@2
Implemente um modelo do Azure Resource Manager (ARM) num grupo de recursos e faça a gestão de máquinas virtuais.
Implementação do Grupo de Recursos do Azure
AzureResourceGroupDeployment@1
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure.
Implementação da Base de Dados SQL do Azure
SqlAzureDacpacDeployment@1
Implemente uma Base de Dados SQL do Azure com DACPAC ou execute scripts com o SQLCMD.
Implementação do conjunto de dimensionamento de VMs do Azure
AzureVmssDeployment@0
Implementar uma imagem de conjunto de dimensionamento de máquinas virtuais.
Aplicação Web do Azure
AzureWebApp@1
Implementar uma Aplicação Web do Azure para Linux ou Windows.
Aplicação Web do Azure para Contentores
AzureWebAppContainer@1
Implementar contentores para Serviço de Aplicações do Azure.
Imagem do computador de compilação
PackerBuild@1
PackerBuild@0
Crie uma imagem de máquina com o Packer, que pode ser utilizado para a implementação do conjunto de dimensionamento de máquinas virtuais do Azure.
Verificar a conformidade Azure Policy
AzurePolicyCheckGate@0
Avaliação de segurança e conformidade para Azure Policy.
Chef
Chef@1
Implemente em ambientes chef ao editar atributos de ambiente.
Chef Knife
ChefKnife@1
Execute scripts com comandos Knife na estação de trabalho do Chef.
Copiar ficheiros através de SSH
CopyFilesOverSSH@0
Copie ficheiros ou crie artefactos para um computador remoto através de SSH.
Implementar no Kubernetes
KubernetesManifest@0
Utilize ficheiros de manifesto do Kubernetes para implementar em clusters ou até mesmo utilizar os ficheiros de manifesto para serem utilizados para implementações com gráficos Helm.
Implementação da aplicação Web do IIS
IISWebAppDeploymentOnMachineGroup@0
Implementar um site ou aplicação Web com a Implementação Web.
Implementação da Aplicação Web do IIS (Preterida)
IISWebAppDeployment@1
Implemente com o MSDeploy e, em seguida, crie/atualize sites e conjuntos de aplicações.
Gestão de aplicações Web do IIS
IISWebAppManagementOnMachineGroup@0
Criar ou atualizar sites, aplicações Web, diretórios virtuais ou conjuntos aplicacionais.
Invocar a API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque uma API REST como parte do pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos kubectl.
Intervenção manual
ManualIntervention@8
Coloque a implementação em pausa e aguarde pela intervenção manual.
Validação manual
ManualValidation@0
[PRÉ-VISUALIZAÇÃO] Coloque uma execução de pipeline em pausa para aguardar a interação manual. Funciona apenas com pipelines YAML.
Implementação da base de dados MySQL
MysqlDeploymentOnMachineGroup@1
Execute scripts e faça alterações a uma Base de Dados MySQL.
Empacotar e implementar gráficos Helm
HelmDeploy@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos helm.
PowerShell em computadores de destino
PowerShellOnTargetMachines@3
Execute scripts do PowerShell em máquinas remotas com PSSession e Invoke-Command para comunicação remota.
PowerShell em Computadores de Destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Execute scripts do PowerShell em máquinas remotas.
Implementação de aplicações do Service Fabric
ServiceFabricDeploy@1
Implementar uma aplicação do Azure Service Fabric num cluster.
Implementação da Composição do Service Fabric
ServiceFabricComposeDeploy@0
Implementar uma aplicação docker Compose num cluster do Azure Service Fabric.
implementação da base de dados SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente uma base de dados SQL Server com scripts DACPAC ou SQL.
SQL Server implementação da base de dados (Preterida)
SqlServerDacpacDeployment@1
Implemente uma base de dados SQL Server com o DACPAC.
SSH
SSH@0
Execute comandos da shell ou um script num computador remoto com SSH.
Cópia do ficheiro do computador Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copie ficheiros para computadores Windows remotos.

Tarefas de pacote

Tarefa Descrição
CocoaPods
CocoaPods@0
Instale dependências do CocoaPods para projetos Swift e Objective-C Cocoa.
Ambiente conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarefa foi preterida. Utilize conda diretamente no script para trabalhar com ambientes do Anaconda.
Transferir o Pacote Npm do Github
DownloadGithubNpmPackage@1
Instale pacotes npm a partir do GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornece credenciais para feeds de Artefactos do Azure e repositórios maven externos.
npm
Npm@1
Npm@0
Instale e publique pacotes npm ou execute um comando npm. Suporta npmjs.com e registos autenticados, como artefactos do Azure.
autenticar npm (para corredores de tarefas)
npmAuthenticate@0
Não utilize esta tarefa se também estiver a utilizar a tarefa npm. Fornece credenciais npm para um ficheiro .npmrc no seu repositório para o âmbito da compilação. Isto permite que os corredores de tarefas npm, como gulp e Grunt, se autentiquem com registos privados.
NuGet
NuGetCommand@2
Restaure, embale ou emita pacotes NuGet ou execute um comando NuGet. Suporta feeds NuGet.org e autenticados, como Os Artefactos do Azure e o MyGet. Utiliza o NuGet.exe e funciona com aplicações .NET Framework. Para aplicações .NET Core e .NET Standard, utilize a tarefa .NET Core.
Autenticação nuGet
NuGetAuthenticate@0
Configure ferramentas NuGet para autenticar com artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 2.1.400 ou MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Instalador NuGet
NuGetInstaller@0
Instala ou restaura pacotes NuGet em falta. Utilize NuGetAuthenticate@0 tarefa para obter as funcionalidades mais recentes.
Empacotador NuGet
NuGetPackager@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Publicador NuGet
NuGetPublisher@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Restauro do NuGet
NuGetRestore@1
Restaura pacotes NuGet em preparação para um passo de Compilação do Visual Studio.
Publicador de PyPI
PyPIPublisher@0
Crie e carregue um sdist ou roda para um índice compatível com PyPI com o Twine.
Autenticação do pip do Python
PipAuthenticate@1
PipAuthenticate@0
Tarefa de autenticação para o cliente pip utilizado para instalar distribuições python.
Autenticação do carregamento do python twine
TwineAuthenticate@1
TwineAuthenticate@0
Autentique-se para carregar distribuições de Python com o twine. Adicione "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ao comando de carregamento duplo. Para feeds presentes nesta organização, utilize o nome do feed como o repositório (-r). Caso contrário, utilize o nome do ponto final definido na ligação de serviço.
Pacotes universais
UniversalPackages@0
Transfira ou publique Pacotes Universais.
Restauro do Componente Xamarin
XamarinComponentRestore@0
Esta tarefa foi preterida. Em vez disso, utilize "NuGet".

Testar tarefas

Tarefa Descrição
Teste do Centro de Aplicações
AppCenterTest@1
Testar pacotes de aplicações com o Centro de Aplicações do Visual Studio.
Teste de Estrutura de Contentor
ContainerStructureTest@0
Utiliza o container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar a estrutura de uma imagem com base em quatro categorias de testes – testes de comandos, testes de existência de ficheiros, testes de conteúdo de ficheiros e testes de metadados.
Teste do Mobile Center
VSMobileCenterTest@0
Teste pacotes de aplicações móveis com o Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique os resultados da cobertura do código Cobertura ou JaCoCo a partir de uma compilação.
Publicar resultados do teste
PublishTestResults@1
Publicar resultados de teste nos Pipelines do Azure.
Publicar Resultados do Teste
PublishTestResults@2
Publicar resultados de teste nos Pipelines do Azure.
Executar testes funcionais
RunVisualStudioTestsusingTestAgent@1
Preterido: esta tarefa e a tarefa complementar (Implementação do Agente de Teste do Visual Studio) são preteridas. Em vez disso, utilize a tarefa "Visual Studio Test". A tarefa VSTest pode executar unidades, bem como testes funcionais. Execute testes num ou mais agentes com a definição de tarefa multi-agente. Utilize a tarefa "Visual Studio Test Platform" para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novas capacidades, como a nova execução automática de testes falhados.
Visual Studio Test
VSTest@2
VSTest@1
Execute testes de unidades e funcionais (Selenium, Appium, Coded UI test, etc.) com o corredor do Visual Studio Test (VsTest). As arquiteturas de teste que têm um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript com QUnit, Mocha e Jasmine), etc. podem ser executadas. Os testes podem ser distribuídos em vários agentes através desta tarefa (versão 2).
Implementação do agente de teste do Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 foi preterida. Utilize a tarefa de Teste do Visual Studio para executar unidades e testes funcionais.
Implementação do Agente de Teste do Visual Studio
DeployVisualStudioTestAgent@1
Implementar e configurar o Agente de Teste para executar testes num conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[Preterido] Teste aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest. Em vez disso, utilize a tarefa "Teste do Centro de Aplicações".

Tarefas de ferramentas

Tarefa Descrição
Instalador de SDK/runtime do .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquira uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adicione-a ao PATH.
Instalador da CLI do Docker
DockerInstaller@0
Instale a CLI do Docker no computador agente.
Instalador de ferramentas Duffle
DuffleInstaller@0
Instale uma versão especificada do Duffle para instalar e gerir pacotes CNAB.
Instalador de ferramentas Go
GoTool@0
Localize em cache ou transfira uma versão específica do Go e adicione-a ao PATH.
Instalador de ferramentas Helm
HelmInstaller@1
HelmInstaller@0
Instale o Helm num computador agente.
Instalar o Azure Func Core Tools
FuncToolsInstaller@0
Instale o Azure Func Core Tools.
Instalador de ferramentas Java
JavaToolInstaller@0
Adquira uma versão específica do Java a partir de um blob do Azure fornecido pelo utilizador ou da cache de ferramentas e defina JAVA_HOME.
Instalador de ferramentas do Kubectl
KubectlInstaller@0
Instale o Kubectl no computador do agente.
Instalador de ferramentas NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquire uma versão específica do NuGet a partir da Internet ou da cache de ferramentas e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do NuGet utilizada nas tarefas NuGet.
Utilizar o .NET Core
UseDotNet@2
Adquire uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do .NET Core utilizada nas tarefas subsequentes. Além disso, fornece suporte de proxy.
Utilizar Node.js ecossistema
UseNode@1
NodeTool@0
Configure um ambiente Node.js e adicione-o ao PATH, fornecendo ainda suporte de proxy.
Utilizar a versão do Python
UsePythonVersion@0
Utilize a versão especificada do Python a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Utilizar a versão do Ruby
UseRubyVersion@0
Utilize a versão especificada do Ruby a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Instalador da plataforma de teste do Visual Studio
VisualStudioTestPlatformInstaller@1
Adquirir a plataforma de teste a partir de nuget.org ou da cache de ferramentas. Satisfaz a procura "vstest" e pode ser utilizado para executar testes e recolher dados de diagnóstico com a tarefa de Teste do Visual Studio.

Tarefas de utilitário

Tarefa Descrição
Arquivar ficheiros
ArchiveFiles@2
Comprima ficheiros para .7z, .tar.gz ou .zip.
Arquivar Ficheiros
ArchiveFiles@1
Arquivar ficheiros com formatos de compressão, como .7z, .rar, .tar.gz e .zip.
Balanceador de Carga de Rede do Azure
AzureNLBManagement@1
Ligue ou desligue a interface de rede de uma máquina virtual do Azure ao conjunto de endereços back-end de um Balanceador de Carga.
Bash
Bash@3
Execute um script bash no macOS, Linux ou Windows.
Script do Batch
BatchScript@1
Execute um comando ou script de lote do Windows e, opcionalmente, permita que altere o ambiente.
Cache
Cache@2
Colocar ficheiros em cache entre execuções.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Colocar ficheiros em cache entre execuções.
Linha de Comandos
CmdLine@2
CmdLine@1
Execute um script de linha de comandos com o Bash no Linux e no macOS e cmd.exe no Windows.
Copiar e Publicar Artefactos de Compilação
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 foi preterida. Utilize a tarefa Copiar Ficheiros e a tarefa Publicar Artefactos de Compilação.
Copiar ficheiros
CopyFiles@2
Copie ficheiros de uma pasta de origem para uma pasta de destino com padrões que correspondam a caminhos de ficheiro (não caminhos de pasta).
Copiar Ficheiros
CopyFiles@1
Copie ficheiros da pasta de origem para a pasta de destino através de padrões de minimatch (os padrões de minimatch apenas corresponderão aos caminhos dos ficheiros e não aos caminhos das pastas).
Ficheiros de Carregamento cURL
cURLUploader@2
cURLUploader@1
Utilize os protocolos suportados da cURL para carregar ficheiros.
Desencriptar ficheiro (OpenSSL)
DecryptFile@1
Desencriptar um ficheiro com o OpenSSL.
Atraso
Delay@1
Atrase a execução adicional de um fluxo de trabalho por uma hora fixa.
Eliminar ficheiros
DeleteFiles@1
Eliminar pastas ou ficheiros que correspondam a um padrão.
Transferir artefactos da partilha de ficheiros
DownloadFileshareArtifacts@1
Transfira artefactos de uma partilha de ficheiros, como \share\drop.
Transferir artefactos de compilação
DownloadBuildArtifacts@0
Transfira ficheiros guardados como artefactos de uma compilação concluída.
Transferir a Versão do GitHub
DownloadGitHubRelease@0
Transfere uma Versão do GitHub a partir de um repositório.
Transferir pacote
DownloadPackage@1
DownloadPackage@0
Transfira um pacote a partir de um feed de gestão de pacotes nos Artefactos do Azure.
Transferir Artefactos de Pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Transfira artefactos de compilação e pipeline.
Transferir ficheiro seguro
DownloadSecureFile@1
Transfira um ficheiro seguro para o computador do agente.
Extrair ficheiros
ExtractFiles@1
Extraia uma variedade de ficheiros de arquivo e compressão, como .7z, .rar, .tar.gz e .zip.
Transformação de ficheiros
FileTransform@2
FileTransform@1
Substitua tokens por valores variáveis em ficheiros de configuração XML ou JSON.
Carregamento de FTP
FtpUpload@2
FtpUpload@1
Carregar ficheiros com FTP.
Comentário do GitHub
GitHubComment@0
Escreva um comentário na sua entidade do GitHub, ou seja, um problema ou um pedido Pull (PR).
Versão do GitHub
GitHubRelease@1
GitHubRelease@0
Criar, editar ou eliminar uma versão do GitHub.
Instalar o certificado da Apple
InstallAppleCertificate@2
Instale um certificado da Apple necessário para criar num computador agente macOS.
Instalar o Certificado Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale um certificado da Apple necessário para criar num agente macOS.
Instalar o perfil de aprovisionamento da Apple
InstallAppleProvisioningProfile@1
Instale um perfil de aprovisionamento da Apple necessário para criar num computador agente macOS.
Instalar o Perfil de Aprovisionamento da Apple
InstallAppleProvisioningProfile@0
Instale um perfil de aprovisionamento da Apple necessário para criar num agente macOS.
Instalar a chave SSH
InstallSSHKey@0
Instale uma chave SSH antes de uma compilação ou implementação.
Invocar a Função do Azure
AzureFunction@1
AzureFunction@0
Invocar uma Função do Azure.
Artefactos de transferência do Jenkins
JenkinsDownloadArtifacts@1
Transfira artefactos produzidos por uma tarefa do Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Execute um script do PowerShell no Linux, macOS ou Windows.
Publicar artefactos de compilação
PublishBuildArtifacts@1
Publicar artefactos de compilação em Pipelines do Azure ou numa partilha de ficheiros do Windows.
Publicar Artefactos de Pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicar (carregar) um ficheiro ou diretório como um artefacto com nome para a execução atual.
Publicar Metadados do Pipeline
PublishPipelineMetadata@0
Publicar Metadados de Pipeline no arquivo de provas.
Publicar no Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envia uma mensagem para Azure Service Bus através de uma ligação de serviço (não é necessário nenhum agente).
Script de Python
PythonScript@0
Execute um ficheiro Python ou um script inline.
Consultar alertas do Azure Monitor
AzureMonitor@1
Observe as regras configuradas do Azure Monitor para alertas ativos.
Consultar alertas clássicos do Azure Monitor
AzureMonitor@0
Observe as regras do Azure Monitor clássicas configuradas para alertas ativos.
Consultar itens de trabalho
queryWorkItems@0
Execute uma consulta de item de trabalho e verifique o número de itens devolvidos.
Rever Aplicação
ReviewApp@0
Utilize esta tarefa em fornecedor de fase de implementação para criar um recurso dinamicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Execute um script do PowerShell no contexto de uma ligação de cluster do Azure Service Fabric.
Script de shell
ShellScript@2
Execute um script de shell com o Bash.
Atualizar Versões da Aplicação do Service Fabric
ServiceFabricUpdateAppVersions@1
Atualiza automaticamente as versões de uma aplicação do Service Fabric empacotada.
Atualizar manifestos do Service Fabric
ServiceFabricUpdateManifests@2
Atualize automaticamente partes de manifestos de aplicação e serviço numa aplicação do Azure Service Fabric empacotada.
Licença Xamarin
XamarinLicense@1
[Preterido] Atualize para a versão gratuita do Xamarin: https://store.xamarin.com.

Criar tarefas

Tarefa Descrição
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Crie, teste, empacote ou publique uma aplicação dotnet ou execute um comando dotnet personalizado.
Compilação android
AndroidBuild@1
AndroidBuild@1 foi preterida. Utilize Gradle.
Assinatura do Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Assinar e alinhar ficheiros APK android.
Formiga
Ant@1
Compilar com o Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Criar e implementar uma imagem de IoT Edge do Azure.
CMake
CMake@1
Crie com o sistema de compilação de várias plataformas CMake.
Compilação de Contentores
ContainerBuild@0
Tarefa de Compilação de Contentores.
Docker
Docker@2
Docker@1
Docker@0
Crie ou envie imagens do Docker, inicie sessão ou termine sessão ou execute um comando do Docker.
Docker Compose
DockerCompose@0
Criar, emitir ou executar aplicações docker de vários contentores. A tarefa pode ser utilizada com o Docker ou o Azure Container Registry.
Transferir Pacotes Nuget do GitHub
DownloadGitHubNugetPackage@1
Restaure os pacotes nuget com a CLI do dotnet.
Ir
Go@0
Obter, compilar ou testar uma aplicação Go ou executar um comando Go personalizado.
Gradle
Gradle@2
Gradle@1
Crie com um script de wrapper Gradle.
Grunt
Grunt@0
Execute o corredor de tarefas Grunt JavaScript.
gole
gulp@1
gulp@0
Execute o gulp Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.
Indexar origens e publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe o código fonte e publique símbolos numa partilha de ficheiros ou num servidor de símbolos dos Artefactos do Azure.
Tarefa de fila do Jenkins
JenkinsQueueJob@2
Colocar uma tarefa em fila num servidor Jenkins.
Tarefa de Fila do Jenkins
JenkinsQueueJob@1
Colocar uma tarefa em fila num servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Criar, testar e implementar com o Apache Maven.
MSBuild
MSBuild@1
Compilar com o MSBuild.
Compilação do Visual Studio
VSBuild@1
Crie com MSBuild e defina a propriedade versão do Visual Studio.
Xamarin.Android
XamarinAndroid@1
Crie uma aplicação Android com Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Crie uma aplicação iOS com Xamarin no macOS.
XCode
Xcode@5
Xcode@4
Criar, testar ou arquivar uma área de trabalho Xcode no macOS. Opcionalmente, empacote uma aplicação.
Compilação Xcode
Xcode@3
Xcode@2
Crie uma área de trabalho Xcode no macOS.
Xcode Package iOS
XcodePackageiOS@0
Gere um ficheiro .ipa a partir da saída da compilação Xcode com xcrun (Xcode 7 ou abaixo).

Implementar tarefas

Tarefa Descrição
Distribuição do Centro de Aplicações
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilações de aplicações a testers e utilizadores através do Centro de Aplicações do Visual Studio.
Implementação de modelos do ARM
AzureResourceManagerTemplateDeployment@3
Implemente um modelo do Azure Resource Manager (ARM) em todos os âmbitos de implementação.
Serviço de Aplicações do Azure Clássico (Preterido)
AzureWebPowerShellDeployment@1
Crie ou atualize Serviço de Aplicações do Azure com Azure PowerShell.
Serviço de Aplicações do Azure implementar
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente para Serviço de Aplicações do Azure uma aplicação Web, móvel ou API com Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby.
Serviço de Aplicações do Azure gerir
AzureAppServiceManage@0
Iniciar, parar, reiniciar, trocar blocos, eliminar blocos, instalar extensões de site ou ativar a monitorização contínua para uma Serviço de Aplicações do Azure.
Definições de Serviço de Aplicações do Azure
AzureAppServiceSettings@1
Atualizar/Adicionar definições de Aplicação a uma Aplicação Web do Azure para Linux ou Windows.
CLI do Azure
AzureCLI@2
AzureCLI@1
Execute comandos da CLI do Azure numa subscrição do Azure num script do PowerShell Core/Shell ao executar no agente Linux ou no script powerShell/PowerShell Core/Batch ao executar no agente do Windows.
Pré-visualização da CLI do Azure
AzureCLI@0
Execute um script shell ou Batch com comandos da CLI do Azure numa subscrição do Azure.
Implementação do Serviço Cloud do Azure
AzureCloudPowerShellDeployment@1
Implementar um Serviço Cloud do Azure.
implementação de Base de Dados do Azure para MySQL
AzureMysqlDeployment@1
Execute os scripts e faça alterações ao seu Base de Dados do Azure para MySQL.
Cópia de ficheiros do Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais.
Função do Azure no Kubernetes
AzureFunctionOnKubernetes@0
Implementar a função do Azure no cluster do Kubernetes.
Funções do Azure Implementar
AzureFunctionApp@1
Atualize uma aplicação de funções com .NET, Python, JavaScript, PowerShell, aplicações Web baseadas em Java.
Funções do Azure para contentor
AzureFunctionAppContainer@1
Atualize uma aplicação de funções com um contentor do Docker.
Azure Key Vault
AzureKeyVault@1
Transfira os segredos do Azure Key Vault.
Alertas do Azure Monitor (Preterido)
AzureMonitorAlerts@0
Configurar alertas em métricas disponíveis para um recurso do Azure (Preterido).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Execute um script do PowerShell num ambiente do Azure.
Implementação do grupo de recursos do Azure
AzureResourceGroupDeployment@2
Implemente um modelo do Azure Resource Manager (ARM) num grupo de recursos e faça a gestão de máquinas virtuais.
Implementação do Grupo de Recursos do Azure
AzureResourceGroupDeployment@1
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure.
Implementação da Base de Dados SQL do Azure
SqlAzureDacpacDeployment@1
Implemente uma Base de Dados SQL do Azure com DACPAC ou execute scripts com o SQLCMD.
Implementação do conjunto de dimensionamento de VMs do Azure
AzureVmssDeployment@0
Implementar uma imagem de conjunto de dimensionamento de máquinas virtuais.
Aplicação Web do Azure
AzureWebApp@1
Implementar uma Aplicação Web do Azure para Linux ou Windows.
Aplicação Web do Azure para Contentores
AzureWebAppContainer@1
Implementar contentores para Serviço de Aplicações do Azure.
Imagem do computador de compilação
PackerBuild@1
PackerBuild@0
Crie uma imagem de máquina com o Packer, que pode ser utilizado para a implementação do conjunto de dimensionamento de máquinas virtuais do Azure.
Verificar a conformidade Azure Policy
AzurePolicyCheckGate@0
Avaliação de segurança e conformidade para Azure Policy.
Chef
Chef@1
Implemente em ambientes chef ao editar atributos de ambiente.
Chef Knife
ChefKnife@1
Execute scripts com comandos Knife na estação de trabalho do Chef.
Copiar ficheiros através de SSH
CopyFilesOverSSH@0
Copie ficheiros ou crie artefactos para um computador remoto através de SSH.
Implementar no Kubernetes
KubernetesManifest@0
Utilize ficheiros de manifesto do Kubernetes para implementar em clusters ou até mesmo utilizar os ficheiros de manifesto para serem utilizados para implementações com gráficos Helm.
Implementação da aplicação Web do IIS
IISWebAppDeploymentOnMachineGroup@0
Implementar um site ou aplicação Web com a Implementação Web.
Implementação da Aplicação Web do IIS (Preterida)
IISWebAppDeployment@1
Implemente com o MSDeploy e, em seguida, crie/atualize sites e conjuntos de aplicações.
Gestão de aplicações Web do IIS
IISWebAppManagementOnMachineGroup@0
Criar ou atualizar sites, aplicações Web, diretórios virtuais ou conjuntos aplicacionais.
Invocar a API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque uma API REST como parte do pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos kubectl.
Intervenção manual
ManualIntervention@8
Coloque a implementação em pausa e aguarde pela intervenção manual.
Implementação da base de dados MySQL
MysqlDeploymentOnMachineGroup@1
Execute scripts e faça alterações a uma Base de Dados MySQL.
Empacotar e implementar gráficos Helm
HelmDeploy@0
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos helm.
PowerShell em computadores de destino
PowerShellOnTargetMachines@3
Execute scripts do PowerShell em máquinas remotas com PSSession e Invoke-Command para comunicação remota.
PowerShell em Computadores de Destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Execute scripts do PowerShell em máquinas remotas.
Implementação de aplicações do Service Fabric
ServiceFabricDeploy@1
Implementar uma aplicação do Azure Service Fabric num cluster.
Implementação da Composição do Service Fabric
ServiceFabricComposeDeploy@0
Implementar uma aplicação docker Compose num cluster do Azure Service Fabric.
implementação da base de dados SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente uma base de dados SQL Server com scripts DACPAC ou SQL.
SQL Server implementação da base de dados (Preterida)
SqlServerDacpacDeployment@1
Implemente uma base de dados SQL Server com o DACPAC.
SSH
SSH@0
Execute comandos da shell ou um script num computador remoto com SSH.
Cópia do ficheiro do computador Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copie ficheiros para computadores Windows remotos.

Tarefas de pacote

Tarefa Descrição
CocoaPods
CocoaPods@0
Instale dependências do CocoaPods para projetos Swift e Objective-C Cocoa.
Ambiente conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarefa foi preterida. Utilize conda diretamente no script para trabalhar com ambientes do Anaconda.
Transferir o Pacote Npm do Github
DownloadGithubNpmPackage@1
Instale pacotes npm a partir do GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornece credenciais para feeds de Artefactos do Azure e repositórios maven externos.
npm
Npm@1
Npm@0
Instale e publique pacotes npm ou execute um comando npm. Suporta npmjs.com e registos autenticados, como artefactos do Azure.
autenticar npm (para corredores de tarefas)
npmAuthenticate@0
Não utilize esta tarefa se também estiver a utilizar a tarefa npm. Fornece credenciais npm para um ficheiro .npmrc no seu repositório para o âmbito da compilação. Isto permite que os corredores de tarefas npm, como gulp e Grunt, se autentiquem com registos privados.
NuGet
NuGetCommand@2
Restaure, embale ou emita pacotes NuGet ou execute um comando NuGet. Suporta feeds NuGet.org e autenticados, como Os Artefactos do Azure e o MyGet. Utiliza o NuGet.exe e funciona com aplicações .NET Framework. Para aplicações .NET Core e .NET Standard, utilize a tarefa .NET Core.
Autenticação nuGet
NuGetAuthenticate@0
Configure ferramentas NuGet para autenticar com artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 2.1.400 ou MSBuild >= 15.8.166.59604.
Comando NuGet
NuGet@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Instalador NuGet
NuGetInstaller@0
Instala ou restaura pacotes NuGet em falta. Utilize NuGetAuthenticate@0 tarefa para obter as funcionalidades mais recentes.
Empacotador NuGet
NuGetPackager@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Publicador NuGet
NuGetPublisher@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Restauro do NuGet
NuGetRestore@1
Restaura pacotes NuGet em preparação para um passo de Compilação do Visual Studio.
Publicador PyPI
PyPIPublisher@0
Crie e carregue um sdist ou roda para um índice compatível com PyPI com o Twine.
Autenticação do pip do Python
PipAuthenticate@1
PipAuthenticate@0
Tarefa de autenticação para o cliente pip utilizado para instalar distribuições python.
Autenticação do carregamento do Python twine
TwineAuthenticate@1
TwineAuthenticate@0
Autentique-se para carregar distribuições de Python com o twine. Adicione "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ao comando de carregamento duplo. Para feeds presentes nesta organização, utilize o nome do feed como o repositório (-r). Caso contrário, utilize o nome do ponto final definido na ligação de serviço.
Pacotes universais
UniversalPackages@0
Transfira ou publique Pacotes Universais.
Restauro do Componente Xamarin
XamarinComponentRestore@0
Esta tarefa foi preterida. Em vez disso, utilize "NuGet".

Testar tarefas

Tarefa Descrição
Teste do Centro de Aplicações
AppCenterTest@1
Testar pacotes de aplicações com o Centro de Aplicações do Visual Studio.
Teste de Estrutura de Contentor
ContainerStructureTest@0
Utiliza o container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) para validar a estrutura de uma imagem com base em quatro categorias de testes – testes de comandos, testes de existência de ficheiros, testes de conteúdo de ficheiros e testes de metadados.
Teste do Mobile Center
VSMobileCenterTest@0
Teste pacotes de aplicações móveis com o Visual Studio Mobile Center.
Publicar resultados de cobertura de código
PublishCodeCoverageResults@1
Publique os resultados da cobertura do código Cobertura ou JaCoCo a partir de uma compilação.
Publicar resultados do teste
PublishTestResults@1
Publicar resultados de teste nos Pipelines do Azure.
Publicar Resultados do Teste
PublishTestResults@2
Publicar resultados de teste nos Pipelines do Azure.
Executar testes funcionais
RunVisualStudioTestsusingTestAgent@1
Preterido: esta tarefa e a tarefa complementar (Implementação do Agente de Teste do Visual Studio) são preteridas. Em vez disso, utilize a tarefa "Visual Studio Test". A tarefa VSTest pode executar unidades, bem como testes funcionais. Execute testes num ou mais agentes com a definição de tarefa multi-agente. Utilize a tarefa "Visual Studio Test Platform" para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novas capacidades, como a nova execução automática de testes falhados.
Visual Studio Test
VSTest@2
VSTest@1
Execute testes de unidades e funcionais (Selenium, Appium, Coded UI test, etc.) com o corredor do Visual Studio Test (VsTest). As arquiteturas de teste que têm um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript com QUnit, Mocha e Jasmine), etc. podem ser executadas. Os testes podem ser distribuídos em vários agentes através desta tarefa (versão 2).
Implementação do agente de teste do Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 foi preterida. Utilize a tarefa de Teste do Visual Studio para executar unidades e testes funcionais.
Implementação do Agente de Teste do Visual Studio
DeployVisualStudioTestAgent@1
Implementar e configurar o Agente de Teste para executar testes num conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[Preterido] Teste aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest. Em vez disso, utilize a tarefa "Teste do Centro de Aplicações".

Tarefas de ferramentas

Tarefa Descrição
Instalador de SDK/runtime do .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquira uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adicione-a ao PATH.
Instalador da CLI do Docker
DockerInstaller@0
Instale a CLI do Docker no computador agente.
Instalador de ferramentas Duffle
DuffleInstaller@0
Instale uma versão especificada do Duffle para instalar e gerir pacotes CNAB.
Instalador de ferramentas Go
GoTool@0
Localize em cache ou transfira uma versão específica do Go e adicione-a ao PATH.
Instalador de ferramentas Helm
HelmInstaller@1
HelmInstaller@0
Instale o Helm num computador agente.
Instalar o Azure Func Core Tools
FuncToolsInstaller@0
Instale o Azure Func Core Tools.
Instalador de ferramentas Java
JavaToolInstaller@0
Adquira uma versão específica do Java a partir de um blob do Azure fornecido pelo utilizador ou da cache de ferramentas e defina JAVA_HOME.
Instalador de ferramentas do Kubectl
KubectlInstaller@0
Instale o Kubectl no computador do agente.
Instalador de ferramentas NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquire uma versão específica do NuGet a partir da Internet ou da cache de ferramentas e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do NuGet utilizada nas tarefas NuGet.
Utilizar o .NET Core
UseDotNet@2
Adquire uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do .NET Core utilizada nas tarefas subsequentes. Além disso, fornece suporte de proxy.
Utilizar Node.js ecossistema
UseNode@1
NodeTool@0
Configure um ambiente Node.js e adicione-o ao PATH, fornecendo ainda suporte de proxy.
Utilizar a versão do Python
UsePythonVersion@0
Utilize a versão especificada do Python a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Utilizar a versão do Ruby
UseRubyVersion@0
Utilize a versão especificada do Ruby a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Instalador da plataforma de teste do Visual Studio
VisualStudioTestPlatformInstaller@1
Adquirir a plataforma de teste a partir de nuget.org ou da cache de ferramentas. Satisfaz a procura "vstest" e pode ser utilizado para executar testes e recolher dados de diagnóstico com a tarefa de Teste do Visual Studio.

Tarefas de utilitário

Tarefa Descrição
Arquivar ficheiros
ArchiveFiles@2
Comprima ficheiros para .7z, .tar.gz ou .zip.
Arquivar Ficheiros
ArchiveFiles@1
Arquivar ficheiros com formatos de compressão, como .7z, .rar, .tar.gz e .zip.
Balanceador de Carga de Rede do Azure
AzureNLBManagement@1
Ligue ou desligue a interface de rede de uma máquina virtual do Azure ao conjunto de endereços back-end de um Balanceador de Carga.
Bash
Bash@3
Execute um script bash no macOS, Linux ou Windows.
Script do Batch
BatchScript@1
Execute um comando ou script de lote do Windows e, opcionalmente, permita que altere o ambiente.
Cache
Cache@2
Colocar ficheiros em cache entre execuções.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Colocar ficheiros em cache entre execuções.
Linha de Comandos
CmdLine@2
CmdLine@1
Execute um script de linha de comandos com o Bash no Linux e no macOS e cmd.exe no Windows.
Copiar e Publicar Artefactos de Compilação
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 foi preterida. Utilize a tarefa Copiar Ficheiros e a tarefa Publicar Artefactos de Compilação.
Copiar ficheiros
CopyFiles@2
Copie ficheiros de uma pasta de origem para uma pasta de destino com padrões que correspondam a caminhos de ficheiro (não caminhos de pasta).
Copiar Ficheiros
CopyFiles@1
Copie ficheiros da pasta de origem para a pasta de destino através de padrões de minimatch (os padrões de minimatch apenas corresponderão aos caminhos dos ficheiros e não aos caminhos das pastas).
Ficheiros de Carregamento cURL
cURLUploader@2
cURLUploader@1
Utilize os protocolos suportados da cURL para carregar ficheiros.
Desencriptar ficheiro (OpenSSL)
DecryptFile@1
Desencriptar um ficheiro com o OpenSSL.
Atraso
Delay@1
Atrase a execução adicional de um fluxo de trabalho por uma hora fixa.
Eliminar ficheiros
DeleteFiles@1
Eliminar pastas ou ficheiros que correspondam a um padrão.
Transferir artefactos da partilha de ficheiros
DownloadFileshareArtifacts@1
Transfira artefactos de uma partilha de ficheiros, como \share\drop.
Transferir artefactos de compilação
DownloadBuildArtifacts@0
Transfira ficheiros guardados como artefactos de uma compilação concluída.
Transferir a Versão do GitHub
DownloadGitHubRelease@0
Transfere uma Versão do GitHub a partir de um repositório.
Transferir pacote
DownloadPackage@1
DownloadPackage@0
Transfira um pacote a partir de um feed de gestão de pacotes nos Artefactos do Azure.
Transferir Artefactos de Pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Transfira artefactos de compilação e pipeline.
Transferir ficheiro seguro
DownloadSecureFile@1
Transfira um ficheiro seguro para o computador do agente.
Extrair ficheiros
ExtractFiles@1
Extraia uma variedade de ficheiros de arquivo e compressão, como .7z, .rar, .tar.gz e .zip.
Transformação de ficheiros
FileTransform@2
FileTransform@1
Substitua tokens por valores variáveis em ficheiros de configuração XML ou JSON.
Carregamento de FTP
FtpUpload@2
FtpUpload@1
Carregar ficheiros com FTP.
Comentário do GitHub
GitHubComment@0
Escreva um comentário na sua entidade do GitHub, ou seja, um problema ou um pedido Pull (PR).
Versão do GitHub
GitHubRelease@1
GitHubRelease@0
Criar, editar ou eliminar uma versão do GitHub.
Instalar o certificado da Apple
InstallAppleCertificate@2
Instale um certificado da Apple necessário para criar num computador agente macOS.
Instalar o Certificado Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale um certificado da Apple necessário para criar num agente macOS.
Instalar o perfil de aprovisionamento da Apple
InstallAppleProvisioningProfile@1
Instale um perfil de aprovisionamento da Apple necessário para criar num computador agente macOS.
Instalar o Perfil de Aprovisionamento da Apple
InstallAppleProvisioningProfile@0
Instale um perfil de aprovisionamento da Apple necessário para criar num agente macOS.
Instalar a chave SSH
InstallSSHKey@0
Instale uma chave SSH antes de uma compilação ou implementação.
Invocar a Função do Azure
AzureFunction@1
AzureFunction@0
Invocar uma Função do Azure.
Artefactos de transferência do Jenkins
JenkinsDownloadArtifacts@1
Transfira artefactos produzidos por uma tarefa do Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Execute um script do PowerShell no Linux, macOS ou Windows.
Publicar artefactos de compilação
PublishBuildArtifacts@1
Publicar artefactos de compilação em Pipelines do Azure ou numa partilha de ficheiros do Windows.
Publicar Artefactos de Pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicar (carregar) um ficheiro ou diretório como um artefacto com nome para a execução atual.
Publicar Metadados do Pipeline
PublishPipelineMetadata@0
Publicar Metadados de Pipeline no arquivo de provas.
Publicar no Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envia uma mensagem para Azure Service Bus através de uma ligação de serviço (não é necessário nenhum agente).
Script de Python
PythonScript@0
Execute um ficheiro Python ou um script inline.
Consultar alertas do Azure Monitor
AzureMonitor@1
Observe as regras configuradas do Azure Monitor para alertas ativos.
Consultar alertas clássicos do Azure Monitor
AzureMonitor@0
Observe as regras do Azure Monitor clássicas configuradas para alertas ativos.
Consultar itens de trabalho
queryWorkItems@0
Execute uma consulta de item de trabalho e verifique o número de itens devolvidos.
Rever Aplicação
ReviewApp@0
Utilize esta tarefa em fornecedor de fase de implementação para criar um recurso dinamicamente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Execute um script do PowerShell no contexto de uma ligação de cluster do Azure Service Fabric.
Script de shell
ShellScript@2
Execute um script de shell com o Bash.
Atualizar Versões da Aplicação do Service Fabric
ServiceFabricUpdateAppVersions@1
Atualiza automaticamente as versões de uma aplicação do Service Fabric empacotada.
Atualizar manifestos do Service Fabric
ServiceFabricUpdateManifests@2
Atualize automaticamente partes de manifestos de aplicação e serviço numa aplicação do Azure Service Fabric empacotada.
Licença Xamarin
XamarinLicense@1
[Preterido] Atualize para a versão gratuita do Xamarin: https://store.xamarin.com.

Criar tarefas

Tarefa Descrição
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Crie, teste, empacote ou publique uma aplicação dotnet ou execute um comando dotnet personalizado.
Compilação android
AndroidBuild@1
AndroidBuild@1 foi preterida. Utilize Gradle.
Assinatura do Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Assinar e alinhar ficheiros APK android.
Formiga
Ant@1
Compilar com o Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Criar e implementar uma imagem de IoT Edge do Azure.
CMake
CMake@1
Crie com o sistema de compilação de várias plataformas CMake.
Docker
Docker@2
Docker@1
Docker@0
Crie ou envie imagens do Docker, inicie sessão ou termine sessão ou execute um comando do Docker.
Docker Compose
DockerCompose@0
Criar, emitir ou executar aplicações docker com vários contentores. A tarefa pode ser utilizada com o Docker ou o Azure Container Registry.
Ir
Go@0
Obtenha, crie ou teste uma aplicação Go ou execute um comando Go personalizado.
Gradle
Gradle@2
Gradle@1
Crie com um script de wrapper gradle.
Grunt
Grunt@0
Execute o executor de tarefas Grunt JavaScript.
Gulp
Gulp@1
Gulp@0
Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.
Indexar origens e publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe o código fonte e publique símbolos numa partilha de ficheiros ou num servidor de símbolos dos Artefactos do Azure.
Tarefa de fila do Jenkins
JenkinsQueueJob@2
Colocar uma tarefa em fila num servidor Jenkins.
Tarefa de Fila do Jenkins
JenkinsQueueJob@1
Colocar uma tarefa em fila num servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Criar, testar e implementar com o Apache Maven.
MSBuild
MSBuild@1
Crie com o MSBuild.
Compilação do Visual Studio
VSBuild@1
Crie com o MSBuild e defina a propriedade versão do Visual Studio.
Xamarin.Android
XamarinAndroid@1
Crie uma aplicação Android com o Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Crie uma aplicação iOS com o Xamarin no macOS.
XCode
Xcode@5
Xcode@4
Criar, testar ou arquivar uma área de trabalho Xcode no macOS. Opcionalmente, empacote uma aplicação.
Compilação Xcode
Xcode@3
Xcode@2
Crie uma área de trabalho Xcode no macOS.
Xcode Package iOS
XcodePackageiOS@0
Gere um ficheiro .ipa a partir da saída da compilação Xcode com xcrun (Xcode 7 ou abaixo).

Implementar tarefas

Tarefa Descrição
Distribuição do App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuir compilações de aplicações para testadores e utilizadores através do Centro de Aplicações do Visual Studio.
Serviço de Aplicações do Azure Clássico (Preterido)
AzureWebPowerShellDeployment@1
Crie ou atualize Serviço de Aplicações do Azure com Azure PowerShell.
Serviço de Aplicações do Azure implementar
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implemente para Serviço de Aplicações do Azure uma aplicação Web, móvel ou API com Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby.
Serviço de Aplicações do Azure gerir
AzureAppServiceManage@0
Iniciar, parar, reiniciar, trocar blocos, instalar extensões de site ou ativar a monitorização contínua para um Serviço de Aplicações do Azure.
CLI do Azure
AzureCLI@1
Execute comandos da CLI do Azure numa subscrição do Azure num script da Shell quando estiver em execução no agente Linux ou script do Batch ao executar no agente do Windows.
Pré-visualização da CLI do Azure
AzureCLI@0
Execute um script shell ou Batch com comandos da CLI do Azure numa subscrição do Azure.
Implementação do Serviço Cloud do Azure
AzureCloudPowerShellDeployment@1
Implementar um Serviço Cloud do Azure.
implementação de Base de Dados do Azure para MySQL
AzureMysqlDeployment@1
Execute os scripts e faça alterações ao seu Base de Dados do Azure para MySQL.
Cópia de ficheiros do Azure
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copie ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais.
Função do Azure para contentor
AzureFunctionAppContainer@1
Atualizar Aplicações de Funções com contentores do Docker.
Funções do Azure Implementar
AzureFunctionApp@1
Implementar uma Função do Azure para Linux ou Windows.
Azure Key Vault
AzureKeyVault@1
Transfira segredos do Azure Key Vault.
Alertas do Azure Monitor
AzureMonitorAlerts@0
Configurar alertas em métricas disponíveis para um recurso do Azure.
Azure PowerShell
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Execute um script do PowerShell num ambiente do Azure.
Implementação do grupo de recursos do Azure
AzureResourceGroupDeployment@2
Implemente um modelo do Azure Resource Manager (ARM) num grupo de recursos e faça a gestão de máquinas virtuais.
Implementação do Grupo de Recursos do Azure
AzureResourceGroupDeployment@1
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure.
Implementação da Base de Dados SQL do Azure
SqlAzureDacpacDeployment@1
Implemente uma Base de Dados SQL do Azure com DACPAC ou execute scripts com o SQLCMD.
Implementação do conjunto de dimensionamento de VMs do Azure
AzureVmssDeployment@0
Implementar uma imagem de conjunto de dimensionamento de máquinas virtuais.
Aplicação Web do Azure
AzureWebApp@1
Implementar uma Aplicação Web do Azure para Linux ou Windows.
Aplicação Web do Azure para Contentores
AzureWebAppContainer@1
Implementar contentores para Serviço de Aplicações do Azure.
Imagem do computador de compilação
PackerBuild@1
PackerBuild@0
Crie uma imagem de máquina com o Packer, que pode ser utilizado para a implementação do conjunto de dimensionamento de máquinas virtuais do Azure.
Verificar a conformidade do Azure Policy
AzurePolicyCheckGate@0
Avaliação de segurança e conformidade para Azure Policy.
Chef
Chef@1
Implemente em ambientes chef ao editar atributos de ambiente.
Faca chef
ChefKnife@1
Execute scripts com comandos Knife na sua estação de trabalho chef.
Copiar ficheiros através de SSH
CopyFilesOverSSH@0
Copie ficheiros ou crie artefactos para um computador remoto através de SSH.
Implementar manifestos do Kubernetes
KubernetesManifest@0
Utilize ficheiros de manifesto do Kubernetes para implementar em clusters ou até mesmo preparar os ficheiros de manifesto para serem utilizados para implementações com gráficos Helm.
Implementar no Kubernetes
Kubernetes@1
Kubernetes@0
Implemente, configure, atualize um cluster do Kubernetes no Azure Container Service ao executar comandos kubectl.
Implementação da aplicação Web IIS
IISWebAppDeploymentOnMachineGroup@0
Implementar um site ou aplicação Web com a Implementação Web.
Implementação da Aplicação Web do IIS (Preterida)
IISWebAppDeployment@1
Implemente com o MSDeploy e, em seguida, crie/atualize sites e conjuntos de aplicações.
Gestão de aplicações Web do IIS
IISWebAppManagementOnMachineGroup@0
Criar ou atualizar sites, aplicações Web, diretórios virtuais ou conjuntos de aplicações.
Invocar a API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque uma API REST como parte do pipeline.
Intervenção manual
ManualIntervention@8
Coloque a implementação em pausa e aguarde pela intervenção manual.
Implementação da base de dados MySQL
MysqlDeploymentOnMachineGroup@1
Execute scripts e faça alterações a uma Base de Dados MySQL.
Empacotar e implementar gráficos Helm
HelmDeploy@0
Implemente, configure, atualize um cluster do Kubernetes no Azure Container Service ao executar comandos helm.
PowerShell em máquinas de destino
PowerShellOnTargetMachines@3
Execute scripts do PowerShell em máquinas remotas com PSSession e Invoke-Command para remoting.
PowerShell em Máquinas de Destino
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Execute scripts do PowerShell em máquinas remotas.
Implementação de aplicações do Service Fabric
ServiceFabricDeploy@1
Implementar uma aplicação do Azure Service Fabric num cluster.
Implementação da Composição do Service Fabric
ServiceFabricComposeDeploy@0
Implementar uma aplicação docker Compose num cluster do Azure Service Fabric.
SQL Server implementação da base de dados
SqlDacpacDeploymentOnMachineGroup@0
Implemente uma base de dados SQL Server com scripts DACPAC ou SQL.
SQL Server implementação da base de dados (Preterida)
SqlServerDacpacDeployment@1
Implemente uma base de dados SQL Server com o DACPAC.
SSH
SSH@0
Execute comandos da shell ou um script num computador remoto com SSH.
Cópia do ficheiro do computador Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copie ficheiros para computadores Windows remotos.

Tarefas de pacote

Tarefa Descrição
CocoaPods
CocoaPods@0
Instale dependências do CocoaPods para projetos Swift e Objective-C Cocoa.
Ambiente conda
CondaEnvironment@1
CondaEnvironment@0
Esta tarefa foi preterida. Utilize conda diretamente no script para trabalhar com ambientes do Anaconda.
npm
Npm@1
Npm@0
Instale e publique pacotes npm ou execute um comando npm. Suporta npmjs.com e registos autenticados, como artefactos do Azure.
npm Autenticar (para corredores de tarefas)
npmAuthenticate@0
Não utilize esta tarefa se também estiver a utilizar a tarefa npm. Fornece credenciais npm para um ficheiro .npmrc no seu repositório para o âmbito da compilação. Isto permite que os corredores de tarefas npm, como Gulp e Grunt, se autentiquem com registos privados.
NuGet
NuGetCommand@2
Restaure, embale ou emita pacotes NuGet ou execute um comando NuGet. Suporta feeds NuGet.org e autenticados, como Os Artefactos do Azure e o MyGet. Utiliza o NuGet.exe e funciona com aplicações .NET Framework. Para aplicações .NET Core e .NET Standard, utilize a tarefa .NET Core.
Comando NuGet
NuGet@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Instalador NuGet
NuGetInstaller@0
Instala ou restaura pacotes NuGet em falta.
Empacotador NuGet
NuGetPackager@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Publicador NuGet
NuGetPublisher@0
Preterido: utilize antes a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta organização/coleção e utilizar o NuGet 4 por predefinição.
Restauro do NuGet
NuGetRestore@1
Restaura pacotes NuGet em preparação para um passo de Compilação do Visual Studio.
Publicador PyPI
PyPIPublisher@0
Crie e carregue um sdist ou roda para um índice compatível com PyPI com o Twine.
Autenticação do pip do Python
PipAuthenticate@0
Tarefa de autenticação para o cliente pip utilizado para instalar distribuições python.
Autenticação do carregamento do Python twine
TwineAuthenticate@0
Autentique-se para carregar distribuições de Python com twine. Adicione "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ao comando de carregamento do twine. Para os feeds presentes nesta organização, utilize o nome do feed como o repositório (-r). Caso contrário, utilize o nome do ponto final definido na ligação de serviço.
Pacotes universais
UniversalPackages@0
Transfira ou publique Pacotes Universais.
Restauro do Componente Xamarin
XamarinComponentRestore@0
Esta tarefa foi preterida. Em alternativa, utilize "NuGet".

Testar tarefas

Tarefa Descrição
Teste do App Center
AppCenterTest@1
Testar pacotes de aplicações com o Visual Studio App Center.
Teste do Mobile Center
VSMobileCenterTest@0
Teste pacotes de aplicações móveis com o Visual Studio Mobile Center.
Publicar resultados de cobertura do código
PublishCodeCoverageResults@1
Publique os resultados da cobertura do código Cobertura ou JaCoCo a partir de uma compilação.
Publicar resultados do teste
PublishTestResults@1
Publicar resultados de teste no Azure Pipelines.
Publicar Resultados do Teste
PublishTestResults@2
Publicar resultados de teste no Azure Pipelines.
Executar testes funcionais
RunVisualStudioTestsusingTestAgent@1
Preterido: esta tarefa e a tarefa complementar (Implementação do Agente de Teste do Visual Studio) foram preteridas. Em alternativa, utilize a tarefa "Visual Studio Test". A tarefa VSTest pode executar unidades, bem como testes funcionais. Execute testes num ou mais agentes com a definição de tarefa multi-agente. Utilize a tarefa "Plataforma de Teste do Visual Studio" para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novas funcionalidades, como a nova execução automática de testes falhados.
Teste do Visual Studio
VSTest@2
VSTest@1
Execute testes de unidades e funcionais (Selenium, Appium, Coded UI test, etc.) com a execução do Visual Studio Test (VsTest). As arquiteturas de teste que têm um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript com QUnit, Mocha e Jasmine), etc., podem ser executadas. Os testes podem ser distribuídos em vários agentes através desta tarefa (versão 2).
Implementação do agente de teste do Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 foi preterido. Utilize a tarefa de Teste do Visual Studio para executar testes funcionais e de unidades.
Implementação do Agente de Teste do Visual Studio
DeployVisualStudioTestAgent@1
Implementar e configurar o Agente de Teste para executar testes num conjunto de máquinas.
Xamarin Test Cloud
XamarinTestCloud@1
[Preterido] Teste aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest. Em vez disso, utilize a tarefa "Teste do App Center".

Tarefas de ferramentas

Tarefa Descrição
Instalador de SDK/runtime do .NET Core
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Adquira uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adicione-a ao PATH.
Instalador da CLI do Docker
DockerInstaller@0
Instale a CLI do Docker no computador do agente.
Instalador de ferramentas Duffle
DuffleInstaller@0
Instale uma versão especificada do Duffle para instalar e gerir pacotes CNAB.
Instalador de ferramentas go
GoTool@0
Localize em cache ou transfira uma versão específica do Go e adicione-a ao PATH.
Instalador de ferramentas helm
HelmInstaller@1
HelmInstaller@0
Instale o Helm num computador agente.
Instalador de ferramentas Java
JavaToolInstaller@0
Adquira uma versão específica do Java a partir de um blob do Azure fornecido pelo utilizador ou da cache de ferramentas e define JAVA_HOME.
Instalador de ferramentas do Kubectl
KubectlInstaller@0
Instale o Kubectl no computador do agente.
Instalador de ferramentas NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Adquire uma versão específica do NuGet a partir da Internet ou da cache de ferramentas e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do NuGet utilizada nas tarefas do NuGet.
Utilizar o dotnet
UseDotNet@2
Adquire uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do .NET Core utilizada nas tarefas subsequentes. Além disso, fornece suporte de proxy.
Utilizar Node.js ecossistema
UseNode@1
NodeTool@0
Configure um ambiente Node.js e adicione-o ao PATH, fornecendo ainda suporte de proxy.
Utilizar a versão do Python
UsePythonVersion@0
Utilize a versão especificada do Python a partir da cache de ferramentas, opcionalmente adicionando-a ao PATH.
Utilizar a versão do Ruby
UseRubyVersion@0
Utilize a versão especificada do Ruby a partir da cache de ferramentas, adicionando-a opcionalmente ao PATH.
Instalador da plataforma de teste do Visual Studio
VisualStudioTestPlatformInstaller@1
Adquirir a plataforma de teste a partir de nuget.org ou da cache de ferramentas. Satisfaz a procura "vstest" e pode ser utilizado para executar testes e recolher dados de diagnóstico com a tarefa de Teste do Visual Studio.

Tarefas de utilidade

Tarefa Descrição
Arquivar ficheiros
ArchiveFiles@2
Comprima ficheiros para .7z, .tar.gz ou .zip.
Ficheiros de Arquivo
ArchiveFiles@1
Arquivar ficheiros com formatos de compressão, como .7z, .rar, .tar.gz e .zip.
Balanceador de Carga de Rede do Azure
AzureNLBManagement@1
Ligue ou desligue a interface de rede de uma máquina virtual do Azure ao conjunto de endereços de back-end de um Balanceador de Carga.
Bash
Bash@3
Execute um script bash no macOS, Linux ou Windows.
Script do Batch
BatchScript@1
Execute um comando do Windows ou script de lote e, opcionalmente, permita que altere o ambiente.
Linha de Comandos
CmdLine@2
CmdLine@1
Execute um script de linha de comandos com o Bash no Linux e no macOS e cmd.exe no Windows.
Copiar e Publicar Artefactos de Compilação
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 foi preterido. Em alternativa, utilize a tarefa Copiar Ficheiros e a tarefa Publicar Artefactos de Compilação.
Copiar ficheiros
CopyFiles@2
Copie ficheiros de uma pasta de origem para uma pasta de destino com padrões que correspondam a caminhos de ficheiros (não caminhos de pastas).
Copiar Ficheiros
CopyFiles@1
Copie ficheiros da pasta de origem para a pasta de destino através de padrões de minimatch (os padrões de correspondência automática só corresponderão aos caminhos dos ficheiros e não aos caminhos das pastas).
Ficheiros de Carregamento cURL
cURLUploader@2
cURLUploader@1
Utilize os protocolos suportados pelo cURL para carregar ficheiros.
Desencriptar ficheiro (OpenSSL)
DecryptFile@1
Desencriptar um ficheiro com o OpenSSL.
Atraso
Delay@1
Atrase a execução adicional de um fluxo de trabalho por uma hora fixa.
Eliminar ficheiros
DeleteFiles@1
Eliminar pastas ou ficheiros que correspondam a um padrão.
Transferir artefactos da partilha de ficheiros
DownloadFileshareArtifacts@1
Transfira artefactos de uma partilha de ficheiros, como \share\drop.
Transferir artefactos de compilação
DownloadBuildArtifacts@0
Transfira ficheiros guardados como artefactos de uma compilação concluída.
Transferir a Versão do GitHub
DownloadGitHubRelease@0
Transfere uma Versão do GitHub a partir de um repositório.
Transferir pacote
DownloadPackage@1
DownloadPackage@0
Transfira um pacote a partir de um feed de gestão de pacotes nos Artefactos do Azure.
Transferir Artefactos de Pipeline
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Transfira o Artefacto do Pipeline.
Transferir ficheiro seguro
DownloadSecureFile@1
Transfira um ficheiro seguro para uma localização temporária no computador do agente.
Extrair ficheiros
ExtractFiles@1
Extraia uma variedade de ficheiros de arquivo e compressão, como .7z, .rar, .tar.gz e .zip.
Transformação de ficheiros
FileTransform@1
Substitua tokens por valores variáveis em ficheiros de configuração XML ou JSON.
Carregamento de FTP
FtpUpload@2
FtpUpload@1
Carregar ficheiros com FTP.
Versão do GitHub
GitHubRelease@0
Criar, editar ou eliminar uma versão do GitHub.
Instalar o certificado da Apple
InstallAppleCertificate@2
Instale um certificado da Apple necessário para criar num computador agente macOS.
Instalar o Certificado Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale um certificado da Apple necessário para criar num agente macOS.
Instalar o perfil de aprovisionamento da Apple
InstallAppleProvisioningProfile@1
Instale um perfil de aprovisionamento da Apple necessário para criar num computador agente macOS.
Instalar o Perfil de Aprovisionamento da Apple
InstallAppleProvisioningProfile@0
Instale um perfil de aprovisionamento da Apple necessário para criar num agente macOS.
Instalar a chave SSH
InstallSSHKey@0
Instale uma chave SSH antes de uma compilação ou implementação.
Invocar a Função do Azure
AzureFunction@1
AzureFunction@0
Invocar uma Função do Azure.
Artefactos de transferência do Jenkins
JenkinsDownloadArtifacts@1
Transfira artefactos produzidos por uma tarefa do Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Execute um script do PowerShell no Linux, macOS ou Windows.
Publicar artefactos de compilação
PublishBuildArtifacts@1
Publicar artefactos de compilação em Pipelines do Azure ou numa partilha de ficheiros do Windows.
Publicar Artefactos de Pipeline
PublishPipelineArtifact@0
Publicar Artefacto do Pipeline.
Publicar no Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envia uma mensagem para Azure Service Bus através de uma ligação de serviço (não é necessário nenhum agente).
Script de Python
PythonScript@0
Execute um ficheiro Python ou um script inline.
Consultar alertas do Azure Monitor
AzureMonitor@1
Observe as regras configuradas do Azure Monitor para alertas ativos.
Consultar alertas clássicos do Azure Monitor
AzureMonitor@0
Observe as regras do Azure Monitor clássicas configuradas para alertas ativos.
Consultar itens de trabalho
queryWorkItems@0
Execute uma consulta de item de trabalho e verifique o número de itens devolvidos.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Execute um script do PowerShell no contexto de uma ligação de cluster do Azure Service Fabric.
Script de Shell
ShellScript@2
Execute um script de shell com bash.
Atualizar Versões da Aplicação do Service Fabric
ServiceFabricUpdateAppVersions@1
Atualiza automaticamente as versões de uma aplicação do Service Fabric empacotada.
Atualizar manifestos do Service Fabric
ServiceFabricUpdateManifests@2
Atualize automaticamente partes de manifestos de aplicação e serviço numa aplicação do Azure Service Fabric empacotada.
Licença Xamarin
XamarinLicense@1
[Preterido] Atualize para a versão gratuita do Xamarin: https://store.xamarin.com.

Criar tarefas

Tarefa Descrição
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Crie, teste, empacote ou publique uma aplicação dotnet ou execute um comando dotnet personalizado. Para comandos de pacote, suporta feeds NuGet.org e autenticados, como a Gestão de Pacotes e o MyGet.
Compilação android
AndroidBuild@1
AndroidBuild@1 foi preterida. Utilize Gradle.
Assinatura do Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Assinar e alinhar ficheiros APK android.
Formiga
Ant@1
Compilar com o Apache Ant.
CMake
CMake@1
Crie com o sistema de compilação de várias plataformas CMake.
Docker
Docker@1
Docker@0
Criar, etiquetar, emitir ou executar imagens do Docker ou executar um comando do Docker. A tarefa pode ser utilizada com o Docker ou o Azure Container Registry.
Docker Compose
DockerCompose@0
Criar, emitir ou executar aplicações docker de vários contentores. A tarefa pode ser utilizada com o Docker ou o Azure Container Registry.
Ir
Go@0
Obter, compilar ou testar uma aplicação Go ou executar um comando Go personalizado.
Gradle
Gradle@2
Gradle@1
Crie com um script de wrapper Gradle.
Grunt
Grunt@0
O Corredor de Tarefas JavaScript.
Gole
Gulp@0
Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.
Indexar origens e publicar símbolos
PublishSymbols@2
PublishSymbols@1
Indexe o código fonte e publique símbolos numa partilha de ficheiros ou num Servidor de Símbolos de Artefactos do Azure.
Tarefa de Fila do Jenkins
JenkinsQueueJob@2
JenkinsQueueJob@1
Colocar uma tarefa em fila num servidor Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compilar com o Apache Maven.
MSBuild
MSBuild@1
Compilar com o MSBuild.
Compilação do Visual Studio
VSBuild@1
Crie com MSBuild e defina a propriedade versão do Visual Studio.
Xamarin.Android
XamarinAndroid@1
Crie uma aplicação Android com Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Crie uma aplicação iOS com Xamarin no macOS.
XCode
Xcode@5
Xcode@4
Criar, testar ou arquivar uma área de trabalho Xcode no macOS. Opcionalmente, empacote uma aplicação.
Compilação Xcode
Xcode@3
Xcode@2
Crie uma área de trabalho Xcode no macOS.
Xcode Package iOS
XcodePackageiOS@0
Gere um ficheiro .ipa a partir da saída da compilação Xcode com xcrun (Xcode 7 ou abaixo).

Implementar tarefas

Tarefa Descrição
Distribuição do Centro de Aplicações
AppCenterDistribute@0
Distribuir compilações de aplicações a testers e utilizadores através do Centro de Aplicações.
Distribuição do Centro de Aplicações
AppCenterDistribute@1
Distribuir compilações de aplicações a testers e utilizadores através do Centro de Aplicações.
Serviço de Aplicações do Azure Clássico (Preterido)
AzureWebPowerShellDeployment@1
Crie ou atualize Serviço de Aplicações do Azure com Azure PowerShell.
Serviço de Aplicações do Azure implementar
AzureRmWebAppDeployment@2
Atualize Serviço de Aplicações do Azure através da Implementação Web/APIs REST do Kudu.
Serviço de Aplicações do Azure Implementar
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Atualize os Serviços Aplicação Azure AD no Windows, a Aplicação Web no Linux com imagens incorporadas ou contentores do Docker, ASP.NET, .NET Core, PHP, Python ou aplicações Web baseadas em Node.js, Aplicações de Funções no Windows ou Linux com Contentores do Docker, Aplicações Móveis, aplicações API, Tarefas Web com APIs REST de Web Deploy/Kudu.
Serviço de Aplicações do Azure Gerir
AzureAppServiceManage@0
Iniciar, Parar, Reiniciar, Troca de blocos, Instalar extensões do site ou Ativar a Monitorização Contínua para um Serviço de Aplicações do Azure.
CLI do Azure
AzureCLI@1
Execute um script do Shell ou do Batch com comandos da CLI do Azure numa subscrição do Azure.
Pré-visualização da CLI do Azure
AzureCLI@0
Execute um script do Shell ou do Batch com comandos da CLI do Azure numa subscrição do Azure.
Implementação do Serviço Cloud do Azure
AzureCloudPowerShellDeployment@1
Implementar um Serviço Cloud do Azure.
Implementação Base de Dados do Azure para MySQL
AzureMysqlDeployment@1
Execute os scripts e faça alterações ao seu Base de Dados do Azure para MySQL.
Cópia de Ficheiros do Azure
AzureFileCopy@2
AzureFileCopy@1
Copie ficheiros para blob ou VMs do Azure.
Azure Key Vault
AzureKeyVault@1
Transfira segredos do Azure Key Vault.
Alertas do Azure Monitor
AzureMonitorAlerts@0
Configurar alertas em métricas disponíveis para um recurso do Azure.
Azure PowerShell
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Execute um script do PowerShell num ambiente do Azure.
Implementação do Grupo de Recursos do Azure
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Implementar um modelo do Azure Resource Manager (ARM) num grupo de recursos. Também pode iniciar, parar, eliminar, desalocar todos os Máquinas Virtuais (VM) num grupo de recursos.
Implementação da Base de Dados SQL do Azure
SqlAzureDacpacDeployment@1
Implemente SQL do Azure DB com DACPAC ou execute scripts com o SQLCMD.
Implementação do conjunto de dimensionamento de VMs do Azure
AzureVmssDeployment@0
Implementar imagem do conjunto de dimensionamento de Máquinas Virtuais.
Imagem do Computador de Compilação
PackerBuild@0
Crie uma imagem do computador com o Packer. Esta imagem pode ser utilizada para a implementação do conjunto de dimensionamento de máquinas virtuais do Azure.
Chef
Chef@1
Implemente em ambientes chef ao editar atributos de ambiente.
Faca chef
ChefKnife@1
Execute Scripts com comandos de faca na estação de trabalho do seu chef.
Copiar ficheiros através de SSH
CopyFilesOverSSH@0
Copie ficheiros ou crie artefactos para um computador remoto através de SSH.
Implementar no Kubernetes
Kubernetes@1
Kubernetes@0
Implemente, configure, atualize o cluster do Kubernetes no Azure Container Service ao executar comandos kubectl.
Implementação de Aplicações Web do IIS
IISWebAppDeploymentOnMachineGroup@0
Implementar um site ou aplicação Web com a Implementação Web.
Implementação da Aplicação Web do IIS (Preterida)
IISWebAppDeployment@1
Implemente por MSDeploy, crie/atualize o site & conjuntos de aplicações.
Gestão de Aplicações Web do IIS
IISWebAppManagementOnMachineGroup@0
Crie ou atualize um Site, Uma Aplicação Web, Diretórios Virtuais e Conjunto de Aplicações.
Invocar a API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Invoque uma API REST como parte do pipeline.
Intervenção Manual
ManualIntervention@8
Coloque a implementação em pausa e aguarde pela intervenção.
Empacotar e implementar gráficos Helm
HelmDeploy@0
Implemente, configure, atualize o cluster do Kubernetes no Azure Container Service ao executar comandos helm.
PowerShell em Máquinas de Destino
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Execute scripts do PowerShell em máquinas remotas. Esta versão da tarefa utiliza PSSession e Invoke-Command para remo.
Implementação de Aplicações do Service Fabric
ServiceFabricDeploy@1
Implementar uma aplicação do Service Fabric num cluster.
Implementação da Composição do Service Fabric
ServiceFabricComposeDeploy@0
Implementar uma aplicação docker-compose num cluster do Service Fabric.
Implementação da Base de Dados SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Implemente na Base de Dados SQL Server com scripts DACPAC ou SQL.
SQL Server implementação da base de dados (Preterida)
SqlServerDacpacDeployment@1
Implemente SQL Server Base de Dados com DACPAC.
SSH
SSH@0
Execute comandos da shell ou um script num computador remoto com SSH.
Cópia de Ficheiros do Windows Machine
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiar ficheiros para máquinas remotas.

Tarefas de pacote

Tarefa Descrição
CocoaPods
CocoaPods@0
O CocoaPods é um gestor de dependências para projetos swift e Objective-C Cocoa. Esta tarefa executa a "instalação do pod".
Ambiente conda
CondaEnvironment@1
CondaEnvironment@0
Criar e ativar um ambiente conda.
npm
Npm@1
Npm@0
Instale e publique pacotes npm ou execute um comando npm. Suporta registos npmjs.com e autenticados, como a Gestão de Pacotes.
npm Autenticar (para os corredores de tarefas)
npmAuthenticate@0
Não utilize esta tarefa se também estiver a utilizar a tarefa npm. Fornece credenciais npm a um ficheiro .npmrc no seu repositório para o âmbito da compilação. Isto permite que os corredores de tarefas npm, como o Gulp e o Grunt, se autentiquem com registos privados.
NuGet
NuGetCommand@2
Restaure, embale ou emita pacotes NuGet ou execute um comando NuGet. Suporta o NuGet.org e feeds autenticados, como o Package Management e o MyGet. Utiliza o NuGet.exe e funciona com aplicações .NET Framework. Para aplicações .NET Core e .NET Standard, utilize a tarefa .NET Core.
Comando NuGet
NuGet@0
Preterido: utilize a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta conta/coleção e utilizar o NuGet 4 por predefinição.
Instalador NuGet
NuGetInstaller@0
Instala ou restaura pacotes NuGet em falta.
NuGet Packager
NuGetPackager@0
Preterido: utilize a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta conta/coleção e utilizar o NuGet 4 por predefinição.
NuGet Publisher
NuGetPublisher@0
Preterido: utilize a tarefa "NuGet". Funciona com a nova arquitetura do Instalador de Ferramentas para que possa utilizar facilmente novas versões do NuGet sem esperar por uma atualização de tarefas, fornecer um melhor suporte para feeds autenticados fora desta conta/coleção e utilizar o NuGet 4 por predefinição.
Restauro NuGet
NuGetRestore@1
Restaura pacotes NuGet em preparação para um passo de Compilação do Visual Studio.
Publicador PyPI
PyPIPublisher@0
Crie e carregue um sdist ou roda para um índice compatível com PyPI com o Twine.
Autenticação do Pip do Python
PipAuthenticate@0
Tarefa de autenticação do cliente pip utilizada para instalar distribuições python.
Autenticação do Carregamento do Python Twine
TwineAuthenticate@0
Autenticação para carregar distribuições python com duplo. Adicione "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ao comando de carregamento duplo. Para os feeds presentes nesta organização, utilize o nome do feed como repositório(-r), caso contrário, utilize o nome do ponto final definido na ligação de serviço.
Universal Packages
UniversalPackages@0
Transfira ou publique Pacotes Universais.
Restauro do Componente Xamarin
XamarinComponentRestore@0
Esta tarefa foi preterida. Em vez disso, utilize "NuGet".

Testar tarefas

Tarefa Descrição
Teste do Centro de Aplicações
AppCenterTest@1
Testar pacotes de aplicações com o Centro de Aplicações do Visual Studio.
Teste do Mobile Center
VSMobileCenterTest@0
Teste pacotes de aplicações móveis com o Visual Studio Mobile Center.
Publicar Resultados da Cobertura do Código
PublishCodeCoverageResults@1
Publique os resultados da cobertura do código Cobertura ou JaCoCo a partir de uma compilação.
Publicar Resultados do Teste
PublishTestResults@2
PublishTestResults@1
Publicar Resultados de Teste no Azure Pipelines/TFS.
Executar Testes Funcionais
RunVisualStudioTestsusingTestAgent@1
Preterido: esta tarefa e a tarefa complementar (Implementação do Agente de Teste do Visual Studio) são preteridas. Em vez disso, utilize a tarefa "Visual Studio Test". A tarefa VSTest pode executar unidades, bem como testes funcionais. Execute testes num ou mais agentes com a definição de tarefa multi-agente. Utilize a tarefa "Visual Studio Test Platform" para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novas capacidades, como a nova execução automática de testes falhados.
Visual Studio Test
VSTest@2
VSTest@1
Execute testes de unidades e funcionais (Selenium, Appium, Coded UI test, etc.) com o corredor do Visual Studio Test (VsTest). As arquiteturas de teste que têm um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript com QUnit, Mocha e Jasmine), etc. podem ser executadas. Os testes podem ser distribuídos em vários agentes através desta tarefa (versão 2).
Implementação do Agente de Teste do Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 foi preterida. Utilize a tarefa de Teste do Visual Studio para executar unidades e testes funcionais.
Xamarin Test Cloud
XamarinTestCloud@1
[Depreciado] Testar aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest – a tarefa recomendada é agora AppCenterTest.

Tarefas de ferramentas

Tarefa Descrição
Instalador de SDK/runtime do .NET Core
DotNetCoreInstaller@0
Adquira uma versão específica do SDK .NET Core a partir da Internet ou da cache local e adicione-a ao PATH.
Instalador de Ferramentas Go
GoTool@0
Localiza ou transfere uma versão específica do Go na cache de ferramentas e adiciona-a ao PATH. Utilize esta opção para definir a versão do Go utilizada nas tarefas subsequentes.
Instalador de ferramentas Helm
HelmInstaller@0
Instale o Helm e o Kubernetes no computador agente.
Instalador de Ferramentas Java
JavaToolInstaller@0
Adquire uma versão específica do Java a partir de um blob do Azure fornecido pelo utilizador ou da cache de ferramentas e define JAVA_HOME. Utilize esta tarefa para alterar a versão do Java utilizada nas tarefas Java.
Instalador de Ferramentas NuGet
NuGetToolInstaller@0
Adquire uma versão específica do NuGet a partir da Internet ou da cache de ferramentas e adiciona-a ao PATH. Utilize esta tarefa para alterar a versão do NuGet utilizada nas tarefas NuGet.
Utilizar Node.js ecossistema
NodeTool@0
Localiza ou Transfers and caches specified version spec of Node and adds it to the PATH.
Utilizar a Versão do Python
UsePythonVersion@0
Obtém a versão especificada do Python a partir da cache de ferramentas. Opcionalmente, adicione-o ao PATH.
Utilizar a Versão ruby
UseRubyVersion@0
Obtém a versão especificada do Ruby da cache de ferramentas. Opcionalmente, adicione-o ao PATH.
Instalador da Plataforma de Teste do Visual Studio
VisualStudioTestPlatformInstaller@1
Adquire a plataforma de teste a partir de nuget.org ou da cache de ferramentas. Satisfaz a procura "vstest" e pode ser utilizado para executar testes e recolher dados de diagnóstico com a tarefa de Teste do Visual Studio.

Tarefas de utilitário

Tarefa Descrição
Arquivar Ficheiros
ArchiveFiles@2
ArchiveFiles@1
Arquivar ficheiros com formatos de compressão, como .7z, .rar, .tar.gz e .zip.
Balanceador de Carga de Rede do Azure
AzureNLBManagement@1
Ligue/desligue a interface de rede de uma máquina virtual do Azure ao conjunto de endereços de back-end de um Balanceador de Carga.
Bash
Bash@3
Execute um script bash no macOS, Linux ou Windows.
Script de Comandos
BatchScript@1
Execute um script de cmd ou morcego do Windows e, opcionalmente, permita que altere o ambiente.
Linha de Comandos
CmdLine@2
CmdLine@1
Execute um script de linha de comandos com o Bash no Linux e no macOS e cmd.exe no Windows.
Copiar e Publicar Artefactos de Compilação
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 foi preterida. Utilize a tarefa Copiar Ficheiros e a tarefa Publicar Artefactos de Compilação.
Copiar Ficheiros
CopyFiles@2
CopyFiles@1
Copie ficheiros da pasta de origem para a pasta de destino através de padrões de correspondência (os padrões de correspondência só corresponderão aos caminhos dos ficheiros e não aos caminhos das pastas).
Ficheiros de Carregamento cURL
cURLUploader@2
cURLUploader@1
Utilize cURL para carregar ficheiros.
Desencriptar Ficheiro (OpenSSL)
DecryptFile@1
Uma tarefa de utilitário fino para desencriptação de ficheiros com o OpenSSL.
Atraso
Delay@1
Atrase a execução adicional do fluxo de trabalho por uma hora fixa.
Eliminar Ficheiros
DeleteFiles@1
Eliminar ficheiros ou pastas. (Os padrões de minimatch só corresponderão aos caminhos dos ficheiros e não aos caminhos das pastas).
Transferir Artefactos de Compilação
DownloadBuildArtifacts@0
Transfira Artefactos de Compilação.
Transferir Artefactos de Partilha de Ficheiros
DownloadFileshareArtifacts@1
Transfira artefactos a partir de uma partilha de ficheiros, por exemplo, \share\drop.
Transferir Pacote
DownloadPackage@0
Transfira um pacote a partir de um feed de Gestão de Pacotes em Artefactos do Azure ou TFS.
Requer a extensão gestão de pacotes.
Transferir Artefactos de Pipeline
DownloadPipelineArtifact@0
Transfira o Artefacto do Pipeline.
Transferir Ficheiro Seguro
DownloadSecureFile@1
Transfira um ficheiro seguro para uma localização temporária no agente de compilação ou versão.
Extrair Ficheiros
ExtractFiles@1
Extraia uma variedade de ficheiros de arquivo e compressão, como .7z, .rar, .tar.gz e .zip.
Carregamento de FTP
FtpUpload@1
Carregamento de FTP.
Instalar o Certificado Apple
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Instale um certificado da Apple necessário para criar num agente macOS.
Instalar o Perfil de Aprovisionamento da Apple
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Instale um perfil de aprovisionamento da Apple necessário para criar num agente macOS.
Instalar chave SSH
InstallSSHKey@0
Instale uma chave SSH antes de uma compilação ou versão.
Invocar a Função do Azure
AzureFunction@1
AzureFunction@0
Invoque uma Função do Azure como parte do pipeline.
Artefactos de Transferência do Jenkins
JenkinsDownloadArtifacts@1
Transfira artefactos produzidos por uma tarefa do Jenkins.
PowerShell
PowerShell@2
PowerShell@1
Execute um script do PowerShell no Windows, macOS ou Linux.
Publicar Artefactos de Compilação
PublishBuildArtifacts@1
Publicar artefactos de compilação no Azure Pipelines/TFS ou numa partilha de ficheiros.
Publicar Artefactos de Pipeline
PublishPipelineArtifact@0
Publicar Artefacto do Pipeline.
Publicar no Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Envia uma mensagem para o service bus do Azure com uma ligação de serviço (não é necessário nenhum agente).
Script de Python
PythonScript@0
Execute um script python.
Consultar Alertas do Azure Monitor
AzureMonitor@0
Observe as regras configuradas do Azure Monitor para alertas ativos.
Itens de Trabalho de Consulta
queryWorkItems@0
Executa uma consulta de item de trabalho e verifica o número de itens devolvidos.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Execute um script do PowerShell no contexto de uma ligação de cluster do Azure Service Fabric.
Script de Shell
ShellScript@2
Execute um script de shell com bash.
Atualizar Versões da Aplicação do Service Fabric
ServiceFabricUpdateAppVersions@1
Atualiza automaticamente as versões de uma aplicação do Service Fabric empacotada.
Atualizar Manifestos do Service Fabric
ServiceFabricUpdateManifests@2
Atualiza automaticamente partes dos manifestos de aplicação e serviço numa aplicação do Service Fabric empacotada.
Licença Xamarin
XamarinLicense@1
[Preterido] Atualize para a versão gratuita do Xamarin: https://store.xamarin.com.

Open source

Estas tarefas são open source no GitHub. Comentários e contribuições são bem-vindos. Veja Registo de alterações de tarefas de pipeline para obter uma lista de alterações de tarefas, incluindo um registo histórico de atualizações de tarefas.

FAQ

O que são aliases de entrada de tarefas?

As entradas para uma tarefa são identificadas por um label, namee podem incluir uma ou mais opcionais aliases. O exemplo seguinte é um excerto do código fonte para a entrada Entrada de Anfitriões Conhecidos da tarefa InstallSSHKey@0 .

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

Antes de os pipelines YAML terem sido introduzidos em 2019, os pipelines foram criados e editados com um editor de pipeline baseado em IU e apenas os utilizados pelos autores do label pipeline para referenciar uma entrada de tarefa.

Captura de ecrã da tarefa assistente no editor de pipelines YAML.

Quando os pipelines YAML foram introduzidos em 2019, os autores de pipelines que utilizam o YAML começaram a utilizar a entrada name da tarefa para fazer referência a uma entrada de tarefa. Em alguns casos, os nomes de entrada da tarefa não eram descritivos, pelo que aliases foram adicionados para fornecer nomes descritivos adicionais para entradas de tarefas.

Por exemplo, a InstallSSHKey@0 tarefa tem uma entrada entrada De Anfitriões Conhecidos com o nome hostName que espera uma entrada de um ficheiro known_hosts . A etiqueta Entrada de Anfitriões Conhecidos no estruturador de pipelines clássico torna isto claro, mas não é tão claro ao utilizar o hostName nome num pipeline YAML. Foram introduzidos aliases de entrada de tarefas para permitir que os autores de tarefas forneçam nomes descritivos para as tarefas criadas anteriormente e, para a InstallSSHKey@0 tarefa, foi adicionado umknownHostsEntry alias, mantendo o nome original hostName para compatibilidade com pipelines existentes com esse nome.

Todos os itens numa entrada de aliases tarefa são intercambiáveis com o name num pipeline YAML. Os dois fragmentos YAML seguintes são funcionalmente idênticos, com o primeiro exemplo a utilizar o alias knownHostsEntry e o segundo exemplo com 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 da Azure DevOps Server 2019.1, foi introduzido o editor de pipelines YAML, que fornece uma funcionalidade de tipo intellisense.

O editor de pipelines YAML utiliza a API Yamlschema – Obter REST para obter o esquema utilizado para validação no editor. Se uma entrada de tarefa tiver um alias, o esquema promove o alias para o nome YAML primário para a entrada da tarefa e o alias é sugerido pelo intellisense.

Captura de ecrã do intellisense no editor de pipelines do YAML.

O exemplo seguinte é a entrada da tarefa Entrada de Anfitriões Conhecidos para a InstallSSHKey@0 tarefa a partir do esquema YAML, com knownHostsEntry listada na posição de nome e hostName na aliases coleção.

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

Uma vez que o intellisense no editor de pipelines knownHostsEntryYAML apresenta e o YAML gerado pela tarefa assistente utiliza knownHostsEntry no YAML gerado, a referência da tarefa apresenta o alias do código fonte da tarefa como o nome YAML de uma entrada de tarefa. Se uma tarefa tiver mais do que um alias (existem alguns que têm dois aliases), o primeiro alias é utilizado como o nome.

Por que motivo a referência da tarefa foi alterada?

A documentação de referência das tarefas dos Pipelines do Azure foi movida para a localização atual para suportar as seguintes melhorias.

  • Os artigos de tarefas são gerados com o código fonte da tarefa das tarefas do Azure Pipelines open source repositório.
  • Os nomes e aliases de entrada de tarefas são gerados a partir da origem da tarefa para que estejam sempre atualizados.
  • Os blocos de sintaxe YAML são gerados a partir da origem da tarefa para que estejam atualizados.
  • Suporta contribuições da comunidade com conteúdo de utilizador integrado, como descrições de entrada de tarefas melhoradas, observações e exemplos.
  • Fornece cobertura de tarefas para todas as versões suportadas do Azure DevOps.
  • Atualizou todos os sprints para cobrir as atualizações mais recentes.

Para contribuir, veja Contribuir para o conteúdo das tarefas.

Onde posso aprender passo a passo como criar a minha aplicação?

Criar a sua aplicação

Posso adicionar as minhas próprias tarefas de compilação?

Sim: Adicionar uma tarefa de compilação

O que são tarefas do instalador?

Para saber mais sobre as tarefas do instalador de ferramentas, consulte Instaladores de ferramentas.