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
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. |
Resultados de Publicação de Segurança Avançada AdvancedSecurity-Publish@1 |
Combina ficheiros SARIF produzidos por ferramentas de análise de código, melhora o ficheiro SARIF combinado e publica o ficheiro SARIF melhorado no serviço de Segurança Avançada. |
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 |
Compilar com o MSBuild. |
Preparar a Configuração da Análise SonarQubePrepare@5 SonarQubePrepare@4 |
Preparar a configuração de 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 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 |
Create ou atualizar 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. |
Base de Dados do Azure para MySQL implementação 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 aplicações Web baseadas em .NET, Python, JavaScript, PowerShell e 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 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 |
Implemente aplicações no Azure Spring Apps e faça a gestão de 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 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 no Kubernetes KubernetesManifest@1 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. |
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 |
Create 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. |
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure, 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, 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 |
---|---|
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 |
Create e carregar 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@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 |
Create, 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, assinar e verificar 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 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 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. |
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 |
Create ou atualizar 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 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. |
Base de Dados do Azure para MySQL implementação 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 aplicações Web baseadas em .NET, Python, JavaScript, PowerShell e 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 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 |
Implemente aplicações no Azure Spring Apps e faça a gestão de 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 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 no Kubernetes KubernetesManifest@1 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. |
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 |
Create 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. |
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 |
Create e carregar 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 |
Create, edite ou elimine 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 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@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 |
Create ou atualizar 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@1 |
Implementar um Serviço Cloud do Azure. |
Base de Dados do Azure para MySQL implementação 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 aplicações Web baseadas em .NET, Python, JavaScript, PowerShell e 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 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 |
Implemente aplicações no Azure Spring Apps e faça a gestão de 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 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 no 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. |
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 |
Create 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. |
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure, 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, 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 de 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 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 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 Artefactos do Azure e 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 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. |
Packager NuGet 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 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 |
Create 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 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 |
Create, edite ou elimine 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 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@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 |
Create ou atualizar 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@1 |
Implementar um Serviço Cloud do Azure. |
Base de Dados do Azure para MySQL implementação 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 aplicações Web baseadas em .NET, Python, JavaScript, PowerShell e 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 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 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 no 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. |
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 |
Create 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 PyPI PyPIPublisher@0 |
Create e carregar 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@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. |
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. |
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 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 |
Create, 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 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 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@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 |
Create ou atualizar 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 |
Create 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 |
Create e carregar 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@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. |
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, 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 |
Create, edite ou elimine 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 em várias plataformas do 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 |
Create ou atualizar 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 |
Atualize as 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 os 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 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 manifestos do 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. |
Implementar no Kubernetes Kubernetes@1 Kubernetes@0 |
Implemente, configure e atualize um cluster do Kubernetes no Azure Container Service ao executar comandos kubectl. |
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 |
Create 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. |
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 de 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 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 feeds NuGet.org e autenticados, como Artefactos do Azure e 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 organização/coleção e utilizar o NuGet 4 por predefinição. |
Instalador NuGet NuGetInstaller@0 |
Instala ou restaura pacotes NuGet em falta. |
Packager NuGet 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 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 |
Create 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 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 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. |
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 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, 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. |
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 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. |
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 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@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 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. |
Versão do GitHub GitHubRelease@0 |
Create, 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@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 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. Para comandos de pacote, suporta NuGet.org e feeds autenticados, como Gestão de Pacotes e MyGet. |
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. |
CMake CMake@1 |
Crie com o sistema de compilação em várias plataformas do CMake. |
Docker Docker@1 Docker@0 |
Crie, marque, emita ou execute imagens do Docker ou execute 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 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 |
O Executor de Tarefas JavaScript. |
Gulp 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 |
Crie 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@0 |
Distribuir compilações de aplicações por técnicos de teste e utilizadores através do App Center. |
Distribuição do Centro de Aplicações AppCenterDistribute@1 |
Distribuir compilações de aplicações por técnicos de teste e utilizadores através do App Center. |
Serviço de Aplicações do Azure Clássico (Preterido) AzureWebPowerShellDeployment@1 |
Create ou atualizar 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 |
Create ou atualizar um Site, 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 |
Implementar a 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 de Ficheiros do Windows Machine WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar ficheiros para máquinas virtuais 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 |
Create e ativar um ambiente Conda. |
npm Npm@1 Npm@0 |
Instale e publique pacotes npm ou execute um comando npm. Suporta npmjs.com e registos autenticados, como a Gestão de Pacotes. |
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 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 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 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 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 conta/coleção e utilizar o NuGet 4 por predefinição. |
NuGet Publisher 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 conta/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 |
Create e carregar 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 de Carregamento do Python Twine TwineAuthenticate@0 |
Autenticação para carregar distribuições 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 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 alternativa, utilize "NuGet". |
Testar tarefas
Tarefa | Descrição |
---|---|
Teste do Centro de Aplicações 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 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 do 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) 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@1 |
DeployVisualStudioTestAgent@2 foi preterido. Utilize a tarefa de Teste do Visual Studio para executar testes funcionais e de unidades. |
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 em 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 do 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 do Ruby UseRubyVersion@0 |
Obtém a versão especificada do Ruby a partir 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 utilidade
Tarefa | Descrição |
---|---|
Ficheiros de Arquivo 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 |
Ligar/Desligar 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 windows cmd ou bat 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 CopyFiles@1 |
Copie ficheiros da pasta de origem para a pasta de destino com padrões de correspondência (os padrões de correspondência só corresponderão a caminhos de ficheiros e não a caminhos de pastas). |
Ficheiros de Carregamento cURL cURLUploader@2 cURLUploader@1 |
Utilize cURL para carregar ficheiros. |
Desencriptar Ficheiro (OpenSSL) DecryptFile@1 |
Uma tarefa de utilitário dinâmico para desencriptação de ficheiros com o OpenSSL. |
Atraso Delay@1 |
Atrasar 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 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 nos Artefactos do Azure ou no 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. |
Transferência de Artefactos 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 do 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 obter 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 em pacote. |
Atualizar Manifestos do Service Fabric ServiceFabricUpdateManifests@2 |
Atualiza automaticamente partes dos manifestos da aplicação e do serviço numa aplicação do Service Fabric em pacote. |
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 , label
name
e 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 label
foram utilizados pelos autores do pipeline para referenciar uma entrada de tarefa.
Quando os pipelines YAML foram introduzidos em 2019, os autores de pipelines com 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 de tarefas não eram descritivos, pelo aliases
que 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 Anfitriões Conhecidos no estruturador de pipelines clássico deixa 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 REST Yamlschema – Obter 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 principal para a entrada da tarefa e o alias é sugerido pelo intellisense.
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 do 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 knownHostsEntry
YAML 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 de tarefas do Azure Pipelines 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.
- Foram atualizados todos os sprints para abranger 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?
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.