Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma tarefa executa uma ação em um pipeline. Por exemplo, uma tarefa pode construir uma aplicação, interagir com recursos do Azure, instalar uma ferramenta ou executar um teste. As tarefas são os blocos de construção para definir a automação em um pipeline.
Os artigos desta secção descrevem as tarefas incorporadas para o Azure Pipelines e especificam a semântica para atributos que têm um significado especial para cada tarefa.
Consulte o Referência YAML para steps.task para obter detalhes sobre os atributos gerais suportados pelas tarefas.
Para tutoriais e tutoriais sobre como criar pipelines usando tarefas, incluindo a criação de tarefas personalizadas, extensões personalizadas e a procura de tarefas no Visual Studio Marketplace, veja
Importante
Para visualizar 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 a funcionalidades varia consoante se está a trabalhar a partir do Azure DevOps Services ou de uma versão on-premises do Azure DevOps Server.
Para saber qual a versão on-premises que está a usar, veja Consulte a sua plataforma Azure DevOps e a sua versão.
Tarefas de compilação
| Tarefa | Descrição |
|---|---|
|
.NET Núcleo DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Construir, testar, empacotar ou publicar uma aplicação .NET, ou executar um comando .NET CLI personalizado. |
|
Segurança Avançada Inicializar CodeQL AdvancedSecurity-Codeql-Init@1 |
Inicializa o banco de dados CodeQL em preparação para a construção. |
|
Segurança Avançada Execute a análise CodeQL AdvancedSecurity-Codeql-Analyze@1 |
Finaliza o banco de dados CodeQL e executa as consultas de análise. |
|
Segurança Avançada Publicar Resultados AdvancedSecurity-Publish@1 |
Combina o(s) arquivo(s) SARIF produzido(s) pela(s) ferramenta(s) de varredura de código, aprimora o arquivo SARIF combinado e publica o arquivo SARIF aprimorado no serviço de Segurança Avançada. |
|
Compilação Android AndroidBuild@1 |
AndroidBuild@1 foi preterido. Usa o Gradle. |
|
de assinatura do Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Assine e alinhe arquivos APK Android. |
|
Formiga Ant@1 |
Construa com o Apache Ant. |
|
Azure IoT Edge AzureIoTEdge@2 |
Construa e implemente uma imagem Azure IoT Edge. |
|
CMake CMake@1 |
Construa com o sistema de construção multiplataforma CMake. |
|
Construção de contêineres ContainerBuild@0 |
Tarefa de construção de contêiner. |
|
Docker Docker@2 Docker@1 Docker@0 |
Crie ou envie imagens do Docker, faça login ou logout, inicie ou pare contêineres ou execute um comando do Docker. |
|
Docker Compose DockerCompose@1 DockerCompose@0 |
Crie, envie ou execute aplicativos Docker de vários contêineres. A tarefa pode ser usada com o registo Docker ou Azure Container. |
|
Descarregar GitHub Pacotes Nuget DownloadGitHubNugetPackage@1 |
Restaure seus pacotes nuget usando a CLI dotnet. |
|
Vá Go@0 |
Obtenha, crie ou teste um aplicativo Go ou execute um comando Go personalizado. |
|
Gradle Gradle@4 Gradle@3 Gradle@2 Gradle@1 |
Crie usando um script wrapper Gradle. |
|
Grunhido Grunt@0 |
Execute o executor de tarefas JavaScript Grunt. |
|
Gulp gulp@1 gulp@0 |
Execute o sistema de compilação baseado em tarefas gulp Node.js streaming. |
|
Indexar fontes e publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexa o teu código-fonte e publica símbolos numa partilha de ficheiros ou num servidor de símbolos do Artefactos do Azure. |
|
de trabalho na fila Jenkins JenkinsQueueJob@2 |
Enfileirar um trabalho em um servidor Jenkins. |
|
Trabalho na fila Jenkins JenkinsQueueJob@1 |
Enfileirar um trabalho em um servidor Jenkins. |
|
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Crie, teste e implante com o Apache Maven. |
|
MSBuild MSBuild@1 |
Crie com o MSBuild. |
|
Preparar de configuração de análise SonarQubePrepare@8 SonarQubePrepare@7 SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Prepare a configuração de análise do SonarQube Server. |
|
Publicar o resultado do Quality Gate SonarQubePublish@8 SonarQubePublish@7 SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Publique o resultado do Quality Gate do SonarQube Server no resultado da build do Azure DevOps, para ser usado após a análise real. |
|
Run Code Analysis SonarQubeAnalyze@8 SonarQubeAnalyze@7 SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Execute o scanner e carregue os resultados para o servidor SonarQube. |
|
Visual Studio build VSBuild@1 |
Constrói com o MSBuild e define a propriedade de versão do Visual Studio. |
|
Xcode Xcode@5 Xcode@4 |
Crie, teste ou arquive um espaço de trabalho Xcode no macOS. Opcionalmente, empacote um aplicativo. |
|
Compilação do Xcode Xcode@3 Xcode@2 |
Crie um espaço de trabalho Xcode no macOS. |
|
Pacote Xcode iOS XcodePackageiOS@0 |
Gere um arquivo .ipa a partir da saída de compilação do Xcode usando xcrun (Xcode 7 ou inferior). |
Implantar tarefas
| Tarefa | Descrição |
|---|---|
|
App Center distribuem AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribua builds de aplicações para testadores e utilizadores através do Visual Studio App Center. |
|
de implantação de modelo ARM AzureResourceManagerTemplateDeployment@3 |
Implemente um modelo do Azure Resource Manager (ARM) em todos os escopos de implementação. |
|
Azure App Configuration Exportação AzureAppConfigurationExport@10 |
Exporte os valores-chave do Azure App Configuration para variáveis de tarefa nos seus pipelines de build ou deployment. |
|
Azure App Configuration Import AzureAppConfigurationImport@10 |
Importar definições dos ficheiros de configuração para o Azure App Configuration através de pipelines de build ou deployment. |
|
Azure App Configuration Snapshot AzureAppConfigurationSnapshot@1 |
Crie um snapshot de configuração no Azure App Configuration através de pipelines de build ou deployment. |
|
Serviço de Aplicações do Azure Classic (Descontinuado) AzureWebPowerShellDeployment@1 |
Criar ou atualizar o Serviço de Aplicações do Azure usando Azure PowerShell. |
|
Serviço de Aplicações do Azure deploy AzureRmWebAppDeployment@5 AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente para Serviço de Aplicações do Azure uma aplicação web, móvel ou API usando 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 de slots, eliminar slots, instalar extensões de site ou ativar monitorização contínua para um Serviço de Aplicações do Azure. |
|
Serviço de Aplicações do Azure Definições AzureAppServiceSettings@1 |
Atualizar/Adicionar definições de aplicação Uma aplicação web do Azure para Linux ou Windows. |
|
CLI do Azure AzureCLI@3 AzureCLI@2 AzureCLI@1 |
Execute comandos CLI do Azure contra uma subscrição do Azure num script PowerShell Core/Shell ao correr no agente Linux ou no PowerShell/PowerShell Core/Batch script ao correr no agente Windows. |
|
CLI do Azure Pré-visualização AzureCLI@0 |
Execute um script Shell ou Batch com comandos CLI do Azure contra uma subscrição Azure. |
|
Azure implementação do Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Deploy an Azure Cloud Service. |
|
Azure Container Apps Deploy AzureContainerApps@1 AzureContainerApps@0 |
Uma tarefa Azure DevOps para construir e implementar Azure Container Apps. |
|
Base de Dados do Azure para MySQL implantação AzureMysqlDeployment@1 |
Executa os teus scripts e faz alterações à tua base de dados Base de Dados do Azure para MySQL. |
|
Azure cópia do ficheiro AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiar ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais. |
|
Azure função no Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Deploy Azure function to Kubernetes cluster. |
|
Funções do Azure Deploy 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 container AzureFunctionAppContainer@1 |
Atualize um aplicativo de função com um contêiner do Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descarregue Azure Key Vault secrets. |
|
Azure Monitor alertas (Descontinuado) AzureMonitorAlerts@0 |
Configurar alertas sobre métricas disponíveis para um recurso Azure (Descontinuado). |
|
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Execute um script PowerShell num ambiente Azure. |
|
Azure deployment do grupo de recursos AzureResourceGroupDeployment@2 |
Implemente um template do Azure Resource Manager (ARM) para um grupo de recursos e gere máquinas virtuais. |
|
Azure Implantação do Grupo de Recursos AzureResourceGroupDeployment@1 |
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure. |
|
Azure Spring Apps AzureSpringCloud@0 |
Implementar aplicações para Azure Spring Apps e gerir implementações. |
|
Base de Dados SQL do Azure implantação SqlAzureDacpacDeployment@1 |
Implemente uma Base de Dados SQL do Azure usando DACPAC ou execute scripts usando SQLCMD. |
|
Azure implementação do conjunto em escala de VM AzureVmssDeployment@1 AzureVmssDeployment@0 |
Implante uma imagem de conjunto de escala de máquina virtual. |
|
Azure Web App AzureWebApp@1 |
Implemente uma aplicação web do Azure para Linux ou Windows. |
|
Azure Aplicação Web para Containers AzureWebAppContainer@1 |
Deploy containers to Serviço de Aplicações do Azure. |
|
Criar de imagem de máquina PackerBuild@1 PackerBuild@0 |
Construa uma imagem de máquina usando o Packer, que pode ser usada para a implementação de conjuntos de escala de máquinas virtuais do Azure. |
|
Verifique Azure Policy conformidade AzurePolicyCheckGate@0 |
Avaliação de segurança e conformidade para o Azure Policy. |
|
Chefe de cozinha Chef@1 |
Implante em ambientes Chef editando atributos de ambiente. |
|
Faca do Chef ChefKnife@1 |
Execute scripts com comandos Knife na estação de trabalho do Chef. |
|
Copiar ficheiros através de SSH CopyFilesOverSSH@0 |
Copie arquivos ou construa artefatos para uma máquina remota por SSH. |
|
implantar no Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Use os arquivos de manifesto do Kubernetes para implantar em clusters ou até mesmo compile os arquivos de manifesto a serem usados para implantações usando gráficos Helm. |
|
aplicativo Web do IIS implantar IISWebAppDeploymentOnMachineGroup@0 |
Implante um site ou aplicativo Web usando o Web Deploy. |
|
implantação do IIS Web App (preterido) IISWebAppDeployment@1 |
Implante usando MSDeploy e, em seguida, crie/atualize sites e pools de aplicativos. |
|
aplicativo Web do IIS gerencia IISWebAppManagementOnMachineGroup@0 |
Crie ou atualize sites, aplicativos Web, diretórios virtuais ou pools de aplicativos. |
|
Invoque a API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque uma API REST como parte do seu pipeline. |
|
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure, atualize um cluster Kubernetes no Azure Container Service executando comandos kubectl. |
|
Intervenção manual ManualIntervention@8 |
Pause a implantação e aguarde a intervenção manual. Funciona apenas com pipelines de liberação clássicos. |
|
de validação manual ManualValidation@1 ManualValidation@0 |
Pause uma execução de pipeline para aguardar a interação manual. Funciona apenas com pipelines YAML. |
|
banco de dados MySQL implantar MysqlDeploymentOnMachineGroup@1 |
Execute scripts e faça alterações em um banco de dados MySQL. |
|
Empacotar e implantar gráficos Helm HelmDeploy@1 HelmDeploy@0 |
Implemente, configure e atualize um cluster Kubernetes no Azure Container Service executando comandos helm. |
|
PowerShell em máquinas de destino PowerShellOnTargetMachines@3 |
Execute scripts do PowerShell em máquinas remotas usando PSSession e Invoke-Command para comunicação remota. |
|
PowerShell em máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Execute scripts do PowerShell na(s) máquina(s) remota(s). |
|
Implementação de Fabric aplicação de serviço ServiceFabricDeploy@1 |
Implementar uma aplicação Azure Service Fabric num cluster. |
|
Service Fabric Compose deployment ServiceFabricComposeDeploy@0 |
Implemente uma aplicação Docker Compose num cluster Azure Service Fabric. |
|
SQL Server deployment da base de dados SqlDacpacDeploymentOnMachineGroup@0 |
Implemente uma base de dados SQL Server usando DACPAC ou scripts SQL. |
|
SQL Server deployment da base de dados (Descontinuado) SqlServerDacpacDeployment@1 |
Implemente uma base de dados SQL Server usando DACPAC. |
|
CHS SSH@0 |
Execute comandos shell ou um script em uma máquina remota usando SSH. |
|
Windows cópia de ficheiro de máquina WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar ficheiros para máquinas Windows remotas. |
Tarefas do pacote
| Tarefa | Descrição |
|---|---|
|
Cargo autenticar (para executores de tarefas) CargoAuthenticate@0 |
Tarefa de autenticação para o cliente de carga usado para instalar a distribuição de caixas de carga. |
|
CacauPods CocoaPods@0 |
Instale dependências do CocoaPods para projetos Swift e Objective-C Cacau. |
|
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarefa foi preterida. Use conda diretamente no script para trabalhar com ambientes Anaconda. |
|
Baixe o pacote Github Npm DownloadGithubNpmPackage@1 |
Instala os pacotes npm a partir do GitHub. |
|
Maven Autenticar MavenAuthenticate@0 |
Fornece credenciais para feeds Artefactos do Azure e repositórios externos maven. |
|
NPM Npm@1 Npm@0 |
Instale e publique pacotes npm ou execute um comando npm. Suporta registos npmjs.com e autenticados como Artefactos do Azure. |
|
npm authenticate (para executores de tarefas) npmAuthenticate@0 |
Não use essa tarefa se você também estiver usando a tarefa npm. Fornece credenciais npm para um arquivo .npmrc em seu repositório para o escopo da compilação. Isso permite que executores de tarefas npm como gulp e Grunt se autentiquem com registros privados. |
|
NuGet NuGetCommand@2 NuGet@0 |
Restaure, empacote ou envie pacotes NuGet ou execute um comando NuGet. Suporta NuGet.org e feeds autenticados como Artefactos do Azure e MyGet. Utiliza NuGet.exe e trabalha com .NET aplicações Framework. Para aplicações .NET Core e .NET Standard, use a tarefa .NET Core. |
|
NuGet autenticar NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure as ferramentas NuGet para autenticarem com o Artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604. |
|
do instalador do NuGet NuGetInstaller@0 |
Instala ou restaura pacotes NuGet ausentes. Use NuGetAuthenticate@0 tarefa para obter os recursos mais recentes. |
|
do empacotador NuGet NuGetPackager@0 |
Preterido: use a tarefa "NuGet" em vez disso. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão. |
|
do editor NuGet NuGetPublisher@0 |
Preterido: use a tarefa "NuGet" em vez disso. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão. |
|
de restauração do NuGet NuGetRestore@1 |
Restaura pacotes NuGet em preparação para uma etapa de Build do Visual Studio. |
|
Editora PyPI PyPIPublisher@0 |
Crie e carregue um sdist ou roda para um índice compatível com PyPI usando o Twine. |
|
Python pip authenticate PipAuthenticate@1 PipAuthenticate@0 |
Tarefa de autenticação para o cliente pip usado para instalar distribuições Python. |
|
Python upload do fio autenticado TwineAuthenticate@1 TwineAuthenticate@0 |
Autenticar para carregar distribuições Python usando o Twine. Adicione '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ao comando twine upload. Para feeds presentes nesta organização, use o nome do feed como o repositório (-r). Caso contrário, use o nome do ponto de extremidade definido na conexão de serviço. |
|
Pacotes universais UniversalPackages@0 |
Transfira ou publique Pacotes Universais. |
Tarefas de teste
| Tarefa | Descrição |
|---|---|
|
de teste do App Center AppCenterTest@1 |
Testes de pacotes de aplicações com o Visual Studio App Center. |
|
Azure Load Testing AzureLoadTest@1 |
Automatize testes de regressão de desempenho com Azure Load Testing. |
|
Azure Plano de Teste AzureTestPlan@0 |
Execute pontos de planeamento de testes manuais e automatizados para diferentes frameworks de testes como Maven e Gradle para Java, PyTest para Python e Jest para JavaScript. |
|
de teste de estrutura de contêiner ContainerStructureTest@0 |
Usa 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 comando, testes de existência de arquivos, testes de conteúdo de arquivos e testes de metadados. |
|
de 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@2 PublishCodeCoverageResults@1 |
Publique qualquer um dos resultados da cobertura de código de uma compilação. |
|
Publicar resultados de testes PublishTestResults@1 |
Publicar os resultados dos testes no Azure Pipelines. |
|
Publicar resultados de testes PublishTestResults@2 |
Publicar os resultados dos testes no Azure Pipelines. |
|
Executar testes funcionais RunVisualStudioTestsusingTestAgent@1 |
Obsoleto: Esta tarefa e a sua tarefa complementar (Visual Studio Test Agent Deployment) estão obsoletas. Use antes a tarefa 'Visual Studio Test'. A tarefa VSTest pode executar testes de unidade e funcionais. Execute testes em um ou mais agentes usando a configuração de trabalho multiagente. Use a tarefa 'Visual Studio Test Platform' para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novos recursos, como a reexecução automática de testes com falha. |
|
Visual Studio Teste VSTest@3 VSTest@2 VSTest@1 |
Execute testes unitários e funcionais (Selenium, Appium, teste de interface codificada, etc.) usando o executor Visual Studio Test (VsTest). Podem ser executados frameworks de teste que tenham um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript usando QUnit, Mocha e Jasmine), etc. Os testes podem ser distribuídos em vários agentes usando essa tarefa (versão 2 e posterior). |
|
Visual Studio implementação do agente de teste DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 foi preterido. Use a tarefa de Teste do Visual Studio para executar testes unitários e funcionais. |
|
Visual Studio Implementação do Agente de Teste DeployVisualStudioTestAgent@1 |
Implante e configure o Test Agent para executar testes em um conjunto de máquinas. |
Tarefas da ferramenta
| Tarefa | Descrição |
|---|---|
|
.NET Core SDK/instalador em tempo de execução DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquira uma versão específica do .NET Core SDK da internet ou cache local e adicione-a ao PATH. |
|
do instalador da CLI do Docker DockerInstaller@0 |
Instale a CLI do Docker na máquina do agente. |
|
instalador da ferramenta Duffle DuffleInstaller@0 |
Instale uma versão especificada do Duffle para instalar e gerenciar pacotes CNAB. |
|
instalador da ferramenta Go GoTool@0 |
Encontre em cache ou baixe uma versão específica do Go e adicione-a ao PATH. |
|
instalador da ferramenta Helm HelmInstaller@1 HelmInstaller@0 |
Instale o Helm em uma máquina de agente. |
|
Install Azure Func Core Tools FuncToolsInstaller@0 |
Instale as ferramentas principais do Azure Func. |
|
Java instalador de ferramentas JavaToolInstaller@1 JavaToolInstaller@0 |
Adquira uma versão específica de Java a partir de um blob de Azure fornecido pelo utilizador ou da cache de ferramentas e conjuntos JAVA_HOME. |
|
instalador da ferramenta Kubectl KubectlInstaller@0 |
Instale o Kubectl na máquina do agente. |
|
instalador da ferramenta Kubelogin KubeloginInstaller@0 |
Ajuda a instalar o kubelogin. |
|
instalador da ferramenta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquire uma versão específica do NuGet da Internet ou do cache de ferramentas e a adiciona ao PATH. Use esta tarefa para alterar a versão do NuGet usada nas tarefas do NuGet. |
|
Usa .NET Core UseDotNet@2 |
Adquire uma versão específica do .NET Core SDK da internet ou da cache local e adiciona-a ao PATH. Use esta tarefa para alterar a versão do .NET Core usada em tarefas subsequentes. Além disso, fornece suporte a proxy. |
|
Use Node.js ecossistema UseNode@1 NodeTool@0 |
Configure um ambiente Node.js e adicione-o ao PATH, além de fornecer suporte a proxy. |
|
Usa Python versão UsePythonVersion@0 |
Use a versão especificada de Python a partir da cache da ferramenta, adicionando-a opcionalmente ao PATH. |
|
Use Ruby versão UseRubyVersion@0 |
Use a versão especificada do Ruby no cache da ferramenta, opcionalmente adicionando-a ao PATH. |
|
Visual Studio instalador de plataforma de teste VisualStudioTestPlatformInstaller@1 |
Adquira a plataforma de teste do nuget.org ou do cache da ferramenta. Satisfaz a procura de 'vstest' e pode ser usado para executar testes e recolher dados de diagnóstico utilizando a tarefa de Teste do Visual Studio. |
Tarefas utilitárias
| Tarefa | Descrição |
|---|---|
|
Análise Avançada de Dependência de Segurança AdvancedSecurity-Dependency-Scanning@1 |
Procure vulnerabilidades de dependência open source no seu código-fonte. |
|
Arquivar ficheiros ArchiveFiles@2 |
Comprima ficheiros em .7z, .tar.gz ou .zip. |
|
Arquivos de Arquivo ArchiveFiles@1 |
Arquive arquivos usando formatos de compactação, como .7z, .rar, .tar.gz e .zip. |
|
Azure Rede Balanceador de Carga AzureNLBManagement@1 |
Ligue ou desligue a interface de rede de uma máquina virtual Azure ao pool de endereços de backend de um Balanceador de Carga. |
|
Bash Bash@3 |
Executa um script Bash no macOS, Linux ou Windows. |
|
Script em lote BatchScript@1 |
Executa um comando ou script batch do Windows e, opcionalmente, permite que mude o ambiente. |
|
Cache Cache@2 |
Armazene arquivos em cache entre execuções. |
|
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Armazene arquivos em cache entre execuções. |
|
linha de comando CmdLine@2 CmdLine@1 |
Executa um script de linha de comandos usando Bash no Linux e macOS e cmd.exe no Windows. |
|
Copiar e publicar artefatos de construção CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 foi preterido. Em vez disso, use as tarefas Copiar arquivos e Publicar artefatos de compilação. |
|
Copiar ficheiros CopyFiles@2 |
Copie arquivos de uma pasta de origem para uma pasta de destino usando padrões correspondentes a caminhos de arquivo (não caminhos de pasta). |
|
Copiar arquivos CopyFiles@1 |
Copie arquivos da pasta de origem para a pasta de destino usando padrões de minicorrespondência (Os padrões de minicorrespondência corresponderão apenas aos caminhos do arquivo, não aos caminhos da pasta). |
|
cURL Upload de arquivos cURLUploader@2 cURLUploader@1 |
Use os protocolos suportados pelo cURL para fazer upload de arquivos. |
|
ficheiro de desencriptação (OpenSSL) DecryptFile@1 |
Desencriptar um ficheiro usando OpenSSL. |
|
Atraso Delay@1 |
Atrasar a execução adicional de um fluxo de trabalho por um tempo fixo. |
|
Excluir arquivos DeleteFiles@1 |
Exclua pastas ou arquivos que correspondam a um padrão. |
|
Deploy Azure Static Web App AzureStaticWebApp@0 |
Construa e implemente uma aplicação Web estática do Azure. |
|
Baixar artefatos do de compartilhamento de arquivos DownloadFileshareArtifacts@1 |
Baixe artefatos de um compartilhamento de arquivos, como \share\drop. |
|
Download construir artefatos DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Baixe arquivos que foram salvos como artefatos de uma compilação concluída. |
|
Download GitHub Release DownloadGitHubRelease@0 |
Descarrega uma versão do GitHub a partir de um repositório. |
|
Download do pacote DownloadPackage@1 DownloadPackage@0 |
Descarregue um pacote a partir de um feed de gestão de pacotes no Artefactos do Azure. |
|
Baixar Pipeline Artifacts DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Faça o download de artefatos de compilação e pipeline. |
|
Baixe o arquivo seguro DownloadSecureFile@1 |
Transfira um ficheiro seguro para a máquina do agente. |
|
Extrair arquivos ExtractFiles@1 |
Extraia uma variedade de arquivos compactados e compactados, como .7z, .rar, .tar.gz e .zip. |
|
de transformação de arquivo FileTransform@2 FileTransform@1 |
Substitua tokens por valores de variáveis em arquivos de configuração XML ou JSON. |
|
de upload FTP FtpUpload@2 FtpUpload@1 |
Carregue arquivos usando FTP. |
|
GitHub Comentário GitHubComment@0 |
Escreve um comentário para a tua entidade GitHub, ou seja, um issue ou um pull request (PR). |
|
GitHub Lançamento GitHubRelease@1 GitHubRelease@0 |
Criar, editar ou eliminar uma versão do GitHub. |
|
Instalar o certificado Apple InstallAppleCertificate@2 |
Instale um certificado Apple necessário para construir em uma máquina agente macOS. |
|
Instalar o Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale um certificado Apple necessário para construir em um agente macOS. |
|
Instalar o perfil de provisionamento da Apple InstallAppleProvisioningProfile@1 |
Instale um perfil de provisionamento da Apple necessário para criar em uma máquina de agente macOS. |
|
Instalar o Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Instale um perfil de provisionamento da Apple necessário para criar em um agente do macOS. |
|
Instalar chave SSH InstallSSHKey@0 |
Instale uma chave SSH antes de uma compilação ou implantação. |
|
Invoke Azure Função AzureFunction@1 AzureFunction@0 |
Invocar uma função Azure. |
|
Jenkins baixar artefatos JenkinsDownloadArtifacts@2 JenkinsDownloadArtifacts@1 |
Baixe artefatos produzidos por um trabalho de Jenkins. |
|
Node.js instalador do executor de tarefas NodeTaskRunnerInstaller@0 |
Instale uma versão Node.js específica para executar tarefas de nó. |
|
Notação Notation@0 |
Tarefa do Azure Pipepine para configurar a CLI de Notação, assinar e verificar com Notação. |
|
PowerShell PowerShell@2 PowerShell@1 |
Executa um script PowerShell no Linux, macOS ou Windows. |
|
Publicar artefatos de construção PublishBuildArtifacts@1 |
Publique artefactos de build no Azure Pipelines ou numa partilha de ficheiros do Windows. |
|
Publicar artefatos de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (carregue) um arquivo ou diretório como um artefato nomeado para a execução atual. |
|
Publicar metadados de pipeline PublishPipelineMetadata@0 |
Publique metadados de pipeline no armazenamento de evidências. |
|
Publicar para Azure Service Bus PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envia uma mensagem para o Azure Service Bus usando uma ligação de serviço do Azure Resource Manager (não é necessário agente). |
|
Python script PythonScript@0 |
Executa um ficheiro Python ou um script inline. |
|
Consulta Azure Monitor alertas AzureMonitor@1 |
Observe as regras configuradas do Azure Monitor para alertas ativos. |
|
Query Classic Azure Monitor alertas AzureMonitor@0 |
Observe as regras clássicas do Azure Monitor configuradas para alertas ativos. |
|
Consultar itens de trabalho queryWorkItems@0 |
Execute uma consulta de item de trabalho e verifique o número de itens retornados. |
|
Revisão App ReviewApp@0 |
Use esta tarefa em provedor de fase de implantação para criar um recurso dinamicamente. |
|
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Execute um script PowerShell no contexto de uma ligação de cluster Azure Service Fabric. |
|
Script shell ShellScript@2 |
Execute um shell script usando Bash. |
|
Update Service Fabric Versões da Aplicação ServiceFabricUpdateAppVersions@1 |
Atualiza automaticamente as versões de uma aplicação Service Fabric embalada. |
|
Update Service Fabric manifestos ServiceFabricUpdateManifests@2 |
Atualize automaticamente partes dos manifestos de aplicação e serviço numa aplicação Azure Service Fabric empacotada. |
Tarefas de compilação
| Tarefa | Descrição |
|---|---|
|
.NET Núcleo DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Construir, testar, empacotar ou publicar uma aplicação .NET, ou executar um comando .NET CLI personalizado. |
|
Compilação Android AndroidBuild@1 |
AndroidBuild@1 foi preterido. Usa o Gradle. |
|
de assinatura do Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Assine e alinhe arquivos APK Android. |
|
Formiga Ant@1 |
Construa com o Apache Ant. |
|
Azure IoT Edge AzureIoTEdge@2 |
Construa e implemente uma imagem Azure IoT Edge. |
|
CMake CMake@1 |
Construa com o sistema de construção multiplataforma CMake. |
|
Construção de contêineres ContainerBuild@0 |
Tarefa de construção de contêiner. |
|
Docker Docker@2 Docker@1 Docker@0 |
Crie ou envie imagens do Docker, faça login ou logout, inicie ou pare contêineres ou execute um comando do Docker. |
|
Docker Compose DockerCompose@0 |
Crie, envie ou execute aplicativos Docker de vários contêineres. A tarefa pode ser usada com o registo Docker ou Azure Container. |
|
Descarregar GitHub Pacotes Nuget DownloadGitHubNugetPackage@1 |
Restaure seus pacotes nuget usando a CLI dotnet. |
|
Vá Go@0 |
Obtenha, crie ou teste um aplicativo Go ou execute um comando Go personalizado. |
|
Gradle Gradle@3 Gradle@2 Gradle@1 |
Crie usando um script wrapper Gradle. |
|
Grunhido Grunt@0 |
Execute o executor de tarefas JavaScript Grunt. |
|
Gulp gulp@1 gulp@0 |
Execute o sistema de compilação baseado em tarefas gulp Node.js streaming. |
|
Indexar fontes e publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexa o teu código-fonte e publica símbolos numa partilha de ficheiros ou num servidor de símbolos do Artefactos do Azure. |
|
de trabalho na fila Jenkins JenkinsQueueJob@2 |
Enfileirar um trabalho em um servidor Jenkins. |
|
Trabalho na fila Jenkins JenkinsQueueJob@1 |
Enfileirar um trabalho em um servidor Jenkins. |
|
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Crie, teste e implante com o Apache Maven. |
|
MSBuild MSBuild@1 |
Crie com o MSBuild. |
|
Visual Studio build VSBuild@1 |
Constrói com o MSBuild e define a propriedade de versão do Visual Studio. |
|
Xcode Xcode@5 Xcode@4 |
Crie, teste ou arquive um espaço de trabalho Xcode no macOS. Opcionalmente, empacote um aplicativo. |
|
Compilação do Xcode Xcode@3 Xcode@2 |
Crie um espaço de trabalho Xcode no macOS. |
|
Pacote Xcode iOS XcodePackageiOS@0 |
Gere um arquivo .ipa a partir da saída de compilação do Xcode usando xcrun (Xcode 7 ou inferior). |
Implantar tarefas
| Tarefa | Descrição |
|---|---|
|
App Center distribuem AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribua builds de aplicações para testadores e utilizadores através do Visual Studio App Center. |
|
de implantação de modelo ARM AzureResourceManagerTemplateDeployment@3 |
Implemente um modelo do Azure Resource Manager (ARM) em todos os escopos de implementação. |
|
Azure App Configuration Exportação AzureAppConfigurationExport@10 |
Exporte os valores-chave do Azure App Configuration para variáveis de tarefa nos seus pipelines de build ou deployment. |
|
Azure App Configuration Import AzureAppConfigurationImport@10 |
Importar definições dos ficheiros de configuração para o Azure App Configuration através de pipelines de build ou deployment. |
|
Azure App Configuration Snapshot AzureAppConfigurationSnapshot@1 |
Crie um snapshot de configuração no Azure App Configuration através de pipelines de build ou deployment. |
|
Serviço de Aplicações do Azure Classic (Descontinuado) AzureWebPowerShellDeployment@1 |
Criar ou atualizar o Serviço de Aplicações do Azure usando Azure PowerShell. |
|
Serviço de Aplicações do Azure deploy AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente para Serviço de Aplicações do Azure uma aplicação web, móvel ou API usando 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 de slots, eliminar slots, instalar extensões de site ou ativar monitorização contínua para um Serviço de Aplicações do Azure. |
|
Serviço de Aplicações do Azure Definições AzureAppServiceSettings@1 |
Atualizar/Adicionar definições de aplicação Uma aplicação web do Azure para Linux ou Windows. |
|
CLI do Azure AzureCLI@2 AzureCLI@1 |
Execute comandos CLI do Azure contra uma subscrição do Azure num script PowerShell Core/Shell ao correr no agente Linux ou no PowerShell/PowerShell Core/Batch script ao correr no agente Windows. |
|
CLI do Azure Pré-visualização AzureCLI@0 |
Execute um script Shell ou Batch com comandos CLI do Azure contra uma subscrição Azure. |
|
Azure implementação do Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Deploy an Azure Cloud Service. |
|
Azure Container Apps Deploy AzureContainerApps@1 AzureContainerApps@0 |
Uma tarefa Azure DevOps para construir e implementar Azure Container Apps. |
|
Base de Dados do Azure para MySQL implantação AzureMysqlDeployment@1 |
Executa os teus scripts e faz alterações à tua base de dados Base de Dados do Azure para MySQL. |
|
Azure cópia do ficheiro AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiar ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais. |
|
Azure função no Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Deploy Azure function to Kubernetes cluster. |
|
Funções do Azure Deploy 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 container AzureFunctionAppContainer@1 |
Atualize um aplicativo de função com um contêiner do Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descarregue Azure Key Vault secrets. |
|
Azure Monitor alertas (Descontinuado) AzureMonitorAlerts@0 |
Configurar alertas sobre métricas disponíveis para um recurso Azure (Descontinuado). |
|
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Execute um script PowerShell num ambiente Azure. |
|
Azure deployment do grupo de recursos AzureResourceGroupDeployment@2 |
Implemente um template do Azure Resource Manager (ARM) para um grupo de recursos e gere máquinas virtuais. |
|
Azure Implantação do Grupo de Recursos AzureResourceGroupDeployment@1 |
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure. |
|
Azure Spring Apps AzureSpringCloud@0 |
Implementar aplicações para Azure Spring Apps e gerir implementações. |
|
Base de Dados SQL do Azure implantação SqlAzureDacpacDeployment@1 |
Implemente uma Base de Dados SQL do Azure usando DACPAC ou execute scripts usando SQLCMD. |
|
Azure implementação do conjunto em escala de VM AzureVmssDeployment@1 AzureVmssDeployment@0 |
Implante uma imagem de conjunto de escala de máquina virtual. |
|
Azure Web App AzureWebApp@1 |
Implemente uma aplicação web do Azure para Linux ou Windows. |
|
Azure Aplicação Web para Containers AzureWebAppContainer@1 |
Deploy containers to Serviço de Aplicações do Azure. |
|
Criar de imagem de máquina PackerBuild@1 PackerBuild@0 |
Construa uma imagem de máquina usando o Packer, que pode ser usada para a implementação de conjuntos de escala de máquinas virtuais do Azure. |
|
Verifique Azure Policy conformidade AzurePolicyCheckGate@0 |
Avaliação de segurança e conformidade para o Azure Policy. |
|
Chefe de cozinha Chef@1 |
Implante em ambientes Chef editando atributos de ambiente. |
|
Faca do Chef ChefKnife@1 |
Execute scripts com comandos Knife na estação de trabalho do Chef. |
|
Copiar ficheiros através de SSH CopyFilesOverSSH@0 |
Copie arquivos ou construa artefatos para uma máquina remota por SSH. |
|
implantar no Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Use os arquivos de manifesto do Kubernetes para implantar em clusters ou até mesmo compile os arquivos de manifesto a serem usados para implantações usando gráficos Helm. |
|
aplicativo Web do IIS implantar IISWebAppDeploymentOnMachineGroup@0 |
Implante um site ou aplicativo Web usando o Web Deploy. |
|
implantação do IIS Web App (preterido) IISWebAppDeployment@1 |
Implante usando MSDeploy e, em seguida, crie/atualize sites e pools de aplicativos. |
|
aplicativo Web do IIS gerencia IISWebAppManagementOnMachineGroup@0 |
Crie ou atualize sites, aplicativos Web, diretórios virtuais ou pools de aplicativos. |
|
Invoque a API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque uma API REST como parte do seu pipeline. |
|
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure, atualize um cluster Kubernetes no Azure Container Service executando comandos kubectl. |
|
Intervenção manual ManualIntervention@8 |
Pause a implantação e aguarde a intervenção manual. Funciona apenas com pipelines de liberação clássicos. |
|
de validação manual ManualValidation@1 ManualValidation@0 |
Pause uma execução de pipeline para aguardar a interação manual. Funciona apenas com pipelines YAML. |
|
banco de dados MySQL implantar MysqlDeploymentOnMachineGroup@1 |
Execute scripts e faça alterações em um banco de dados MySQL. |
|
Empacotar e implantar gráficos Helm HelmDeploy@1 HelmDeploy@0 |
Implemente, configure e atualize um cluster Kubernetes no Azure Container Service executando comandos helm. |
|
PowerShell em máquinas de destino PowerShellOnTargetMachines@3 |
Execute scripts do PowerShell em máquinas remotas usando PSSession e Invoke-Command para comunicação remota. |
|
PowerShell em máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Execute scripts do PowerShell na(s) máquina(s) remota(s). |
|
Implementação de Fabric aplicação de serviço ServiceFabricDeploy@1 |
Implementar uma aplicação Azure Service Fabric num cluster. |
|
Service Fabric Compose deployment ServiceFabricComposeDeploy@0 |
Implemente uma aplicação Docker Compose num cluster Azure Service Fabric. |
|
SQL Server deployment da base de dados SqlDacpacDeploymentOnMachineGroup@0 |
Implemente uma base de dados SQL Server usando DACPAC ou scripts SQL. |
|
SQL Server deployment da base de dados (Descontinuado) SqlServerDacpacDeployment@1 |
Implemente uma base de dados SQL Server usando DACPAC. |
|
CHS SSH@0 |
Execute comandos shell ou um script em uma máquina remota usando SSH. |
|
Windows cópia de ficheiro de máquina WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar ficheiros para máquinas Windows remotas. |
Tarefas do pacote
| Tarefa | Descrição |
|---|---|
|
Cargo autenticar (para executores de tarefas) CargoAuthenticate@0 |
Tarefa de autenticação para o cliente de carga usado para instalar a distribuição de caixas de carga. |
|
CacauPods CocoaPods@0 |
Instale dependências do CocoaPods para projetos Swift e Objective-C Cacau. |
|
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarefa foi preterida. Use conda diretamente no script para trabalhar com ambientes Anaconda. |
|
Baixe o pacote Github Npm DownloadGithubNpmPackage@1 |
Instala os pacotes npm a partir do GitHub. |
|
Maven Autenticar MavenAuthenticate@0 |
Fornece credenciais para feeds Artefactos do Azure e repositórios externos maven. |
|
NPM Npm@1 Npm@0 |
Instale e publique pacotes npm ou execute um comando npm. Suporta registos npmjs.com e autenticados como Artefactos do Azure. |
|
npm authenticate (para executores de tarefas) npmAuthenticate@0 |
Não use essa tarefa se você também estiver usando a tarefa npm. Fornece credenciais npm para um arquivo .npmrc em seu repositório para o escopo da compilação. Isso permite que executores de tarefas npm como gulp e Grunt se autentiquem com registros privados. |
|
NuGet NuGetCommand@2 NuGet@0 |
Restaure, empacote ou envie pacotes NuGet ou execute um comando NuGet. Suporta NuGet.org e feeds autenticados como Artefactos do Azure e MyGet. Utiliza NuGet.exe e trabalha com .NET aplicações Framework. Para aplicações .NET Core e .NET Standard, use a tarefa .NET Core. |
|
NuGet autenticar NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure as ferramentas NuGet para autenticarem com o Artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604. |
|
do instalador do NuGet NuGetInstaller@0 |
Instala ou restaura pacotes NuGet ausentes. Use NuGetAuthenticate@0 tarefa para obter os recursos mais recentes. |
|
do empacotador NuGet NuGetPackager@0 |
Preterido: use a tarefa "NuGet" em vez disso. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão. |
|
do editor NuGet NuGetPublisher@0 |
Preterido: use a tarefa "NuGet" em vez disso. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão. |
|
de restauração do NuGet NuGetRestore@1 |
Restaura pacotes NuGet em preparação para uma etapa de Build do Visual Studio. |
|
Editora PyPI PyPIPublisher@0 |
Crie e carregue um sdist ou roda para um índice compatível com PyPI usando o Twine. |
|
Python pip authenticate PipAuthenticate@1 PipAuthenticate@0 |
Tarefa de autenticação para o cliente pip usado para instalar distribuições Python. |
|
Python upload do fio autenticado TwineAuthenticate@1 TwineAuthenticate@0 |
Autenticar para carregar distribuições Python usando o Twine. Adicione '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ao comando twine upload. Para feeds presentes nesta organização, use o nome do feed como o repositório (-r). Caso contrário, use o nome do ponto de extremidade definido na conexão de serviço. |
|
Pacotes universais UniversalPackages@0 |
Transfira ou publique Pacotes Universais. |
Tarefas de teste
| Tarefa | Descrição |
|---|---|
|
de teste do App Center AppCenterTest@1 |
Testes de pacotes de aplicações com o Visual Studio App Center. |
|
Azure Plano de Teste AzureTestPlan@0 |
Execute pontos de planeamento de testes manuais e automatizados para diferentes frameworks de testes como Maven e Gradle para Java, PyTest para Python e Jest para JavaScript. |
|
de teste de estrutura de contêiner ContainerStructureTest@0 |
Usa 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 comando, testes de existência de arquivos, testes de conteúdo de arquivos e testes de metadados. |
|
de 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@2 PublishCodeCoverageResults@1 |
Publique qualquer um dos resultados da cobertura de código de uma compilação. |
|
Publicar resultados de testes PublishTestResults@1 |
Publicar os resultados dos testes no Azure Pipelines. |
|
Publicar resultados de testes PublishTestResults@2 |
Publicar os resultados dos testes no Azure Pipelines. |
|
Executar testes funcionais RunVisualStudioTestsusingTestAgent@1 |
Obsoleto: Esta tarefa e a sua tarefa complementar (Visual Studio Test Agent Deployment) estão obsoletas. Use antes a tarefa 'Visual Studio Test'. A tarefa VSTest pode executar testes de unidade e funcionais. Execute testes em um ou mais agentes usando a configuração de trabalho multiagente. Use a tarefa 'Visual Studio Test Platform' para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novos recursos, como a reexecução automática de testes com falha. |
|
Visual Studio Teste VSTest@3 VSTest@2 VSTest@1 |
Execute testes unitários e funcionais (Selenium, Appium, teste de interface codificada, etc.) usando o executor Visual Studio Test (VsTest). Podem ser executados frameworks de teste que tenham um adaptador de teste do Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para testes JavaScript usando QUnit, Mocha e Jasmine), etc. Os testes podem ser distribuídos em vários agentes usando essa tarefa (versão 2 e posterior). |
|
Visual Studio implementação do agente de teste DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 foi preterido. Use a tarefa de Teste do Visual Studio para executar testes unitários e funcionais. |
|
Visual Studio Implementação do Agente de Teste DeployVisualStudioTestAgent@1 |
Implante e configure o Test Agent para executar testes em um conjunto de máquinas. |
Tarefas da ferramenta
| Tarefa | Descrição |
|---|---|
|
.NET Core SDK/instalador em tempo de execução DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquira uma versão específica do .NET Core SDK da internet ou cache local e adicione-a ao PATH. |
|
do instalador da CLI do Docker DockerInstaller@0 |
Instale a CLI do Docker na máquina do agente. |
|
instalador da ferramenta Duffle DuffleInstaller@0 |
Instale uma versão especificada do Duffle para instalar e gerenciar pacotes CNAB. |
|
instalador da ferramenta Go GoTool@0 |
Encontre em cache ou baixe uma versão específica do Go e adicione-a ao PATH. |
|
instalador da ferramenta Helm HelmInstaller@1 HelmInstaller@0 |
Instale o Helm em uma máquina de agente. |
|
Install Azure Func Core Tools FuncToolsInstaller@0 |
Instale as ferramentas principais do Azure Func. |
|
Java instalador de ferramentas JavaToolInstaller@1 JavaToolInstaller@0 |
Adquira uma versão específica de Java a partir de um blob de Azure fornecido pelo utilizador ou da cache de ferramentas e conjuntos JAVA_HOME. |
|
instalador da ferramenta Kubectl KubectlInstaller@0 |
Instale o Kubectl na máquina do agente. |
|
instalador da ferramenta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquire uma versão específica do NuGet da Internet ou do cache de ferramentas e a adiciona ao PATH. Use esta tarefa para alterar a versão do NuGet usada nas tarefas do NuGet. |
|
Usa .NET Core UseDotNet@2 |
Adquire uma versão específica do .NET Core SDK da internet ou da cache local e adiciona-a ao PATH. Use esta tarefa para alterar a versão do .NET Core usada em tarefas subsequentes. Além disso, fornece suporte a proxy. |
|
Use Node.js ecossistema UseNode@1 NodeTool@0 |
Configure um ambiente Node.js e adicione-o ao PATH, além de fornecer suporte a proxy. |
|
Usa Python versão UsePythonVersion@0 |
Use a versão especificada de Python a partir da cache da ferramenta, adicionando-a opcionalmente ao PATH. |
|
Use Ruby versão UseRubyVersion@0 |
Use a versão especificada do Ruby no cache da ferramenta, opcionalmente adicionando-a ao PATH. |
|
Visual Studio instalador de plataforma de teste VisualStudioTestPlatformInstaller@1 |
Adquira a plataforma de teste do nuget.org ou do cache da ferramenta. Satisfaz a procura de 'vstest' e pode ser usado para executar testes e recolher dados de diagnóstico utilizando a tarefa de Teste do Visual Studio. |
Tarefas utilitárias
| Tarefa | Descrição |
|---|---|
|
Arquivar ficheiros ArchiveFiles@2 |
Comprima ficheiros em .7z, .tar.gz ou .zip. |
|
Arquivos de Arquivo ArchiveFiles@1 |
Arquive arquivos usando formatos de compactação, como .7z, .rar, .tar.gz e .zip. |
|
Azure Rede Balanceador de Carga AzureNLBManagement@1 |
Ligue ou desligue a interface de rede de uma máquina virtual Azure ao pool de endereços de backend de um Balanceador de Carga. |
|
Bash Bash@3 |
Executa um script Bash no macOS, Linux ou Windows. |
|
Script em lote BatchScript@1 |
Executa um comando ou script batch do Windows e, opcionalmente, permite que mude o ambiente. |
|
Cache Cache@2 |
Armazene arquivos em cache entre execuções. |
|
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Armazene arquivos em cache entre execuções. |
|
linha de comando CmdLine@2 CmdLine@1 |
Executa um script de linha de comandos usando Bash no Linux e macOS e cmd.exe no Windows. |
|
Copiar e publicar artefatos de construção CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 foi preterido. Em vez disso, use as tarefas Copiar arquivos e Publicar artefatos de compilação. |
|
Copiar ficheiros CopyFiles@2 |
Copie arquivos de uma pasta de origem para uma pasta de destino usando padrões correspondentes a caminhos de arquivo (não caminhos de pasta). |
|
Copiar arquivos CopyFiles@1 |
Copie arquivos da pasta de origem para a pasta de destino usando padrões de minicorrespondência (Os padrões de minicorrespondência corresponderão apenas aos caminhos do arquivo, não aos caminhos da pasta). |
|
cURL Upload de arquivos cURLUploader@2 cURLUploader@1 |
Use os protocolos suportados pelo cURL para fazer upload de arquivos. |
|
ficheiro de desencriptação (OpenSSL) DecryptFile@1 |
Desencriptar um ficheiro usando OpenSSL. |
|
Atraso Delay@1 |
Atrasar a execução adicional de um fluxo de trabalho por um tempo fixo. |
|
Excluir arquivos DeleteFiles@1 |
Exclua pastas ou arquivos que correspondam a um padrão. |
|
Deploy Azure Static Web App AzureStaticWebApp@0 |
Construa e implemente uma aplicação Web estática do Azure. |
|
Baixar artefatos do de compartilhamento de arquivos DownloadFileshareArtifacts@1 |
Baixe artefatos de um compartilhamento de arquivos, como \share\drop. |
|
Download construir artefatos DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Baixe arquivos que foram salvos como artefatos de uma compilação concluída. |
|
Download GitHub Release DownloadGitHubRelease@0 |
Descarrega uma versão do GitHub a partir de um repositório. |
|
Download do pacote DownloadPackage@1 DownloadPackage@0 |
Descarregue um pacote a partir de um feed de gestão de pacotes no Artefactos do Azure. |
|
Baixar Pipeline Artifacts DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Faça o download de artefatos de compilação e pipeline. |
|
Baixe o arquivo seguro DownloadSecureFile@1 |
Transfira um ficheiro seguro para a máquina do agente. |
|
Extrair arquivos ExtractFiles@1 |
Extraia uma variedade de arquivos compactados e compactados, como .7z, .rar, .tar.gz e .zip. |
|
de transformação de arquivo FileTransform@2 FileTransform@1 |
Substitua tokens por valores de variáveis em arquivos de configuração XML ou JSON. |
|
de upload FTP FtpUpload@2 FtpUpload@1 |
Carregue arquivos usando FTP. |
|
GitHub Comentário GitHubComment@0 |
Escreve um comentário para a tua entidade GitHub, ou seja, um issue ou um pull request (PR). |
|
GitHub Lançamento GitHubRelease@1 GitHubRelease@0 |
Criar, editar ou eliminar uma versão do GitHub. |
|
Instalar o certificado Apple InstallAppleCertificate@2 |
Instale um certificado Apple necessário para construir em uma máquina agente macOS. |
|
Instalar o Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale um certificado Apple necessário para construir em um agente macOS. |
|
Instalar o perfil de provisionamento da Apple InstallAppleProvisioningProfile@1 |
Instale um perfil de provisionamento da Apple necessário para criar em uma máquina de agente macOS. |
|
Instalar o Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Instale um perfil de provisionamento da Apple necessário para criar em um agente do macOS. |
|
Instalar chave SSH InstallSSHKey@0 |
Instale uma chave SSH antes de uma compilação ou implantação. |
|
Invoke Azure Função AzureFunction@1 AzureFunction@0 |
Invocar uma função Azure. |
|
Jenkins baixar artefatos JenkinsDownloadArtifacts@2 JenkinsDownloadArtifacts@1 |
Baixe artefatos produzidos por um trabalho de Jenkins. |
|
Node.js instalador do executor de tarefas NodeTaskRunnerInstaller@0 |
Instale uma versão Node.js específica para executar tarefas de nó. |
|
PowerShell PowerShell@2 PowerShell@1 |
Executa um script PowerShell no Linux, macOS ou Windows. |
|
Publicar artefatos de construção PublishBuildArtifacts@1 |
Publique artefactos de build no Azure Pipelines ou numa partilha de ficheiros do Windows. |
|
Publicar artefatos de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (carregue) um arquivo ou diretório como um artefato nomeado para a execução atual. |
|
Publicar metadados de pipeline PublishPipelineMetadata@0 |
Publique metadados de pipeline no armazenamento de evidências. |
|
Publicar para Azure Service Bus PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envia uma mensagem para o Azure Service Bus usando uma ligação de serviço do Azure Resource Manager (não é necessário agente). |
|
Python script PythonScript@0 |
Executa um ficheiro Python ou um script inline. |
|
Consulta Azure Monitor alertas AzureMonitor@1 |
Observe as regras configuradas do Azure Monitor para alertas ativos. |
|
Query Classic Azure Monitor alertas AzureMonitor@0 |
Observe as regras clássicas do Azure Monitor configuradas para alertas ativos. |
|
Consultar itens de trabalho queryWorkItems@0 |
Execute uma consulta de item de trabalho e verifique o número de itens retornados. |
|
Revisão App ReviewApp@0 |
Use esta tarefa em provedor de fase de implantação para criar um recurso dinamicamente. |
|
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Execute um script PowerShell no contexto de uma ligação de cluster Azure Service Fabric. |
|
Script shell ShellScript@2 |
Execute um shell script usando Bash. |
|
Update Service Fabric Versões da Aplicação ServiceFabricUpdateAppVersions@1 |
Atualiza automaticamente as versões de uma aplicação Service Fabric embalada. |
|
Update Service Fabric manifestos ServiceFabricUpdateManifests@2 |
Atualize automaticamente partes dos manifestos de aplicação e serviço numa aplicação Azure Service Fabric empacotada. |
Tarefas de compilação
| Tarefa | Descrição |
|---|---|
|
.NET Núcleo DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Construir, testar, empacotar ou publicar uma aplicação .NET, ou executar um comando .NET CLI personalizado. |
|
Compilação Android AndroidBuild@1 |
AndroidBuild@1 foi preterido. Usa o Gradle. |
|
de assinatura do Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Assine e alinhe arquivos APK Android. |
|
Formiga Ant@1 |
Construa com o Apache Ant. |
|
Azure IoT Edge AzureIoTEdge@2 |
Construa e implemente uma imagem Azure IoT Edge. |
|
CMake CMake@1 |
Construa com o sistema de construção multiplataforma CMake. |
|
Construção de contêineres ContainerBuild@0 |
Tarefa de construção de contêiner. |
|
Docker Docker@2 Docker@1 Docker@0 |
Crie ou envie imagens do Docker, faça login ou logout, inicie ou pare contêineres ou execute um comando do Docker. |
|
Docker Compose DockerCompose@0 |
Crie, envie ou execute aplicativos Docker de vários contêineres. A tarefa pode ser usada com o registo Docker ou Azure Container. |
|
Descarregar GitHub Pacotes Nuget DownloadGitHubNugetPackage@1 |
Restaure seus pacotes nuget usando a CLI dotnet. |
|
Vá Go@0 |
Obtenha, crie ou teste um aplicativo Go ou execute um comando Go personalizado. |
|
Gradle Gradle@3 Gradle@2 Gradle@1 |
Crie usando um script wrapper Gradle. |
|
Grunhido Grunt@0 |
Execute o executor de tarefas JavaScript Grunt. |
|
Gulp gulp@1 gulp@0 |
Execute o sistema de compilação baseado em tarefas gulp Node.js streaming. |
|
Indexar fontes e publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexa o teu código-fonte e publica símbolos numa partilha de ficheiros ou num servidor de símbolos do Artefactos do Azure. |
|
de trabalho na fila Jenkins JenkinsQueueJob@2 |
Enfileirar um trabalho em um servidor Jenkins. |
|
Trabalho na fila Jenkins JenkinsQueueJob@1 |
Enfileirar um trabalho em um servidor Jenkins. |
|
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Crie, teste e implante com o Apache Maven. |
|
MSBuild MSBuild@1 |
Crie com o MSBuild. |
|
Visual Studio build VSBuild@1 |
Constrói com o MSBuild e define a propriedade de versão do Visual Studio. |
|
Xcode Xcode@5 Xcode@4 |
Crie, teste ou arquive um espaço de trabalho Xcode no macOS. Opcionalmente, empacote um aplicativo. |
|
Compilação do Xcode Xcode@3 Xcode@2 |
Crie um espaço de trabalho Xcode no macOS. |
|
Pacote Xcode iOS XcodePackageiOS@0 |
Gere um arquivo .ipa a partir da saída de compilação do Xcode usando xcrun (Xcode 7 ou inferior). |
Implantar tarefas
| Tarefa | Descrição |
|---|---|
|
App Center distribuem AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribua builds de aplicações para testadores e utilizadores através do Visual Studio App Center. |
|
de implantação de modelo ARM AzureResourceManagerTemplateDeployment@3 |
Implemente um modelo do Azure Resource Manager (ARM) em todos os escopos de implementação. |
|
Serviço de Aplicações do Azure Classic (Descontinuado) AzureWebPowerShellDeployment@1 |
Criar ou atualizar o Serviço de Aplicações do Azure usando Azure PowerShell. |
|
Serviço de Aplicações do Azure deploy AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente para Serviço de Aplicações do Azure uma aplicação web, móvel ou API usando 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 de slots, eliminar slots, instalar extensões de site ou ativar monitorização contínua para um Serviço de Aplicações do Azure. |
|
Serviço de Aplicações do Azure Definições AzureAppServiceSettings@1 |
Atualizar/Adicionar definições de aplicação Uma aplicação web do Azure para Linux ou Windows. |
|
CLI do Azure AzureCLI@2 AzureCLI@1 |
Execute comandos CLI do Azure contra uma subscrição do Azure num script PowerShell Core/Shell ao correr no agente Linux ou no PowerShell/PowerShell Core/Batch script ao correr no agente Windows. |
|
CLI do Azure Pré-visualização AzureCLI@0 |
Execute um script Shell ou Batch com comandos CLI do Azure contra uma subscrição Azure. |
|
Azure implementação do Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Deploy an Azure Cloud Service. |
|
Azure Container Apps Deploy AzureContainerApps@1 AzureContainerApps@0 |
Uma tarefa Azure DevOps para construir e implementar Azure Container Apps. |
|
Base de Dados do Azure para MySQL implantação AzureMysqlDeployment@1 |
Executa os teus scripts e faz alterações à tua base de dados Base de Dados do Azure para MySQL. |
|
Azure cópia do ficheiro AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiar ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais. |
|
Azure função no Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Deploy Azure function to Kubernetes cluster. |
|
Funções do Azure Deploy 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 container AzureFunctionAppContainer@1 |
Atualize um aplicativo de função com um contêiner do Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descarregue Azure Key Vault secrets. |
|
Azure Monitor alertas (Descontinuado) AzureMonitorAlerts@0 |
Configurar alertas sobre métricas disponíveis para um recurso Azure (Descontinuado). |
|
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Execute um script PowerShell num ambiente Azure. |
|
Azure deployment do grupo de recursos AzureResourceGroupDeployment@2 |
Implemente um template do Azure Resource Manager (ARM) para um grupo de recursos e gere máquinas virtuais. |
|
Azure Implantação do Grupo de Recursos AzureResourceGroupDeployment@1 |
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure. |
|
Azure Spring Apps AzureSpringCloud@0 |
Implementar aplicações para Azure Spring Apps e gerir implementações. |
|
Base de Dados SQL do Azure implantação SqlAzureDacpacDeployment@1 |
Implemente uma Base de Dados SQL do Azure usando DACPAC ou execute scripts usando SQLCMD. |
|
Azure implementação do conjunto em escala de VM AzureVmssDeployment@0 |
Implante uma imagem de conjunto de escala de máquina virtual. |
|
Azure Web App AzureWebApp@1 |
Implemente uma aplicação web do Azure para Linux ou Windows. |
|
Azure Aplicação Web para Containers AzureWebAppContainer@1 |
Deploy containers to Serviço de Aplicações do Azure. |
|
Criar de imagem de máquina PackerBuild@1 PackerBuild@0 |
Construa uma imagem de máquina usando o Packer, que pode ser usada para a implementação de conjuntos de escala de máquinas virtuais do Azure. |
|
Verifique Azure Policy conformidade AzurePolicyCheckGate@0 |
Avaliação de segurança e conformidade para o Azure Policy. |
|
Chefe de cozinha Chef@1 |
Implante em ambientes Chef editando atributos de ambiente. |
|
Faca do Chef ChefKnife@1 |
Execute scripts com comandos Knife na estação de trabalho do Chef. |
|
Copiar ficheiros através de SSH CopyFilesOverSSH@0 |
Copie arquivos ou construa artefatos para uma máquina remota por SSH. |
|
implantar no Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Use os arquivos de manifesto do Kubernetes para implantar em clusters ou até mesmo compile os arquivos de manifesto a serem usados para implantações usando gráficos Helm. |
|
aplicativo Web do IIS implantar IISWebAppDeploymentOnMachineGroup@0 |
Implante um site ou aplicativo Web usando o Web Deploy. |
|
implantação do IIS Web App (preterido) IISWebAppDeployment@1 |
Implante usando MSDeploy e, em seguida, crie/atualize sites e pools de aplicativos. |
|
aplicativo Web do IIS gerencia IISWebAppManagementOnMachineGroup@0 |
Crie ou atualize sites, aplicativos Web, diretórios virtuais ou pools de aplicativos. |
|
Invoque a API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque uma API REST como parte do seu pipeline. |
|
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure, atualize um cluster Kubernetes no Azure Container Service executando comandos kubectl. |
|
Intervenção manual ManualIntervention@8 |
Pause a implantação e aguarde a intervenção manual. Funciona apenas com pipelines de liberação clássicos. |
|
de validação manual ManualValidation@0 |
[VISUALIZAÇÃO] Pause uma execução de pipeline para aguardar a interação manual. Funciona apenas com pipelines YAML. |
|
banco de dados MySQL implantar MysqlDeploymentOnMachineGroup@1 |
Execute scripts e faça alterações em um banco de dados MySQL. |
|
Empacotar e implantar gráficos Helm HelmDeploy@0 |
Implemente, configure e atualize um cluster Kubernetes no Azure Container Service executando comandos helm. |
|
PowerShell em máquinas de destino PowerShellOnTargetMachines@3 |
Execute scripts do PowerShell em máquinas remotas usando PSSession e Invoke-Command para comunicação remota. |
|
PowerShell em máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Execute scripts do PowerShell na(s) máquina(s) remota(s). |
|
Implementação de Fabric aplicação de serviço ServiceFabricDeploy@1 |
Implementar uma aplicação Azure Service Fabric num cluster. |
|
Service Fabric Compose deployment ServiceFabricComposeDeploy@0 |
Implemente uma aplicação Docker Compose num cluster Azure Service Fabric. |
|
SQL Server deployment da base de dados SqlDacpacDeploymentOnMachineGroup@0 |
Implemente uma base de dados SQL Server usando DACPAC ou scripts SQL. |
|
SQL Server deployment da base de dados (Descontinuado) SqlServerDacpacDeployment@1 |
Implemente uma base de dados SQL Server usando DACPAC. |
|
CHS SSH@0 |
Execute comandos shell ou um script em uma máquina remota usando SSH. |
|
Windows cópia de ficheiro de máquina WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar ficheiros para máquinas Windows remotas. |
Tarefas do pacote
| Tarefa | Descrição |
|---|---|
|
Cargo autenticar (para executores de tarefas) CargoAuthenticate@0 |
Tarefa de autenticação para o cliente de carga usado para instalar a distribuição de caixas de carga. |
|
CacauPods CocoaPods@0 |
Instale dependências do CocoaPods para projetos Swift e Objective-C Cacau. |
|
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarefa foi preterida. Use conda diretamente no script para trabalhar com ambientes Anaconda. |
|
Baixe o pacote Github Npm DownloadGithubNpmPackage@1 |
Instala os pacotes npm a partir do GitHub. |
|
Maven Autenticar MavenAuthenticate@0 |
Fornece credenciais para feeds Artefactos do Azure e repositórios externos maven. |
|
NPM Npm@1 Npm@0 |
Instale e publique pacotes npm ou execute um comando npm. Suporta registos npmjs.com e autenticados como Artefactos do Azure. |
|
npm authenticate (para executores de tarefas) npmAuthenticate@0 |
Não use essa tarefa se você também estiver usando a tarefa npm. Fornece credenciais npm para um arquivo .npmrc em seu repositório para o escopo da compilação. Isso permite que executores de tarefas npm como gulp e Grunt se autentiquem com registros privados. |
|
NuGet NuGetCommand@2 NuGet@0 |
Restaure, empacote ou envie pacotes NuGet ou execute um comando NuGet. Suporta NuGet.org e feeds autenticados como Artefactos do Azure e MyGet. Utiliza NuGet.exe e trabalha com .NET aplicações Framework. Para aplicações .NET Core e .NET Standard, use a tarefa .NET Core. |
|
NuGet autenticar NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure as ferramentas NuGet para autenticarem com o Artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604. |
|
do instalador do NuGet NuGetInstaller@0 |
Instala ou restaura pacotes NuGet ausentes. Use NuGetAuthenticate@0 tarefa para obter os recursos mais recentes. |
|
do empacotador NuGet NuGetPackager@0 |
Preterido: use a tarefa "NuGet" em vez disso. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão. |
|
do editor NuGet NuGetPublisher@0 |
Preterido: use a tarefa "NuGet" em vez disso. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão. |
|
de restauração do NuGet NuGetRestore@1 |
Restaura pacotes NuGet em preparação para uma etapa de Build do Visual Studio. |
|
Editora PyPI PyPIPublisher@0 |
Crie e carregue um sdist ou roda para um índice compatível com PyPI usando o Twine. |
|
Python pip authenticate PipAuthenticate@1 PipAuthenticate@0 |
Tarefa de autenticação para o cliente pip usado para instalar distribuições Python. |
|
Python upload do fio autenticado TwineAuthenticate@1 TwineAuthenticate@0 |
Autenticar para carregar distribuições Python usando o Twine. Adicione '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ao comando twine upload. Para feeds presentes nesta organização, use o nome do feed como o repositório (-r). Caso contrário, use o nome do ponto de extremidade definido na conexão de serviço. |
|
Pacotes universais UniversalPackages@0 |
Transfira ou publique Pacotes Universais. |
Tarefas de teste
| Tarefa | Descrição |
|---|---|
|
de teste do App Center AppCenterTest@1 |
Testes de pacotes de aplicações com o Visual Studio App Center. |
|
de teste de estrutura de contêiner ContainerStructureTest@0 |
Usa 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 comando, testes de existência de arquivos, testes de conteúdo de arquivos e testes de metadados. |
|
de 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@2 PublishCodeCoverageResults@1 |
Publique qualquer um dos resultados da cobertura de código de uma compilação. |
|
Publicar resultados de testes PublishTestResults@1 |
Publicar os resultados dos testes no Azure Pipelines. |
|
Publicar resultados de testes PublishTestResults@2 |
Publicar os resultados dos testes no Azure Pipelines. |
|
Executar testes funcionais RunVisualStudioTestsusingTestAgent@1 |
Obsoleto: Esta tarefa e a sua tarefa complementar (Visual Studio Test Agent Deployment) estão obsoletas. Use antes a tarefa 'Visual Studio Test'. A tarefa VSTest pode executar testes de unidade e funcionais. Execute testes em um ou mais agentes usando a configuração de trabalho multiagente. Use a tarefa 'Visual Studio Test Platform' para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novos recursos, como a reexecução automática de testes com falha. |
|
Visual Studio Teste VSTest@2 VSTest@1 |
Construir, testar, empacotar ou publicar uma aplicação .NET, ou executar um comando .NET CLI personalizado. |
|
Visual Studio implementação do agente de teste DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 foi preterido. Use a tarefa de Teste do Visual Studio para executar testes unitários e funcionais. |
|
Visual Studio Implementação do Agente de Teste DeployVisualStudioTestAgent@1 |
Implante e configure o Test Agent para executar testes em um conjunto de máquinas. |
Tarefas da ferramenta
| Tarefa | Descrição |
|---|---|
|
.NET Core SDK/instalador em tempo de execução DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquira uma versão específica do .NET Core SDK da internet ou cache local e adicione-a ao PATH. |
|
do instalador da CLI do Docker DockerInstaller@0 |
Instale a CLI do Docker na máquina do agente. |
|
instalador da ferramenta Duffle DuffleInstaller@0 |
Instale uma versão especificada do Duffle para instalar e gerenciar pacotes CNAB. |
|
instalador da ferramenta Go GoTool@0 |
Encontre em cache ou baixe uma versão específica do Go e adicione-a ao PATH. |
|
instalador da ferramenta Helm HelmInstaller@1 HelmInstaller@0 |
Instale o Helm em uma máquina de agente. |
|
Install Azure Func Core Tools FuncToolsInstaller@0 |
Instale as ferramentas principais do Azure Func. |
|
Java instalador de ferramentas JavaToolInstaller@0 |
Adquira uma versão específica de Java a partir de um blob de Azure fornecido pelo utilizador ou da cache de ferramentas e conjuntos JAVA_HOME. |
|
instalador da ferramenta Kubectl KubectlInstaller@0 |
Instale o Kubectl na máquina do agente. |
|
instalador da ferramenta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquire uma versão específica do NuGet da Internet ou do cache de ferramentas e a adiciona ao PATH. Use esta tarefa para alterar a versão do NuGet usada nas tarefas do NuGet. |
|
Usa .NET Core UseDotNet@2 |
Adquire uma versão específica do .NET Core SDK da internet ou da cache local e adiciona-a ao PATH. Use esta tarefa para alterar a versão do .NET Core usada em tarefas subsequentes. Além disso, fornece suporte a proxy. |
|
Use Node.js ecossistema UseNode@1 NodeTool@0 |
Configure um ambiente Node.js e adicione-o ao PATH, além de fornecer suporte a proxy. |
|
Usa Python versão UsePythonVersion@0 |
Use a versão especificada de Python a partir da cache da ferramenta, adicionando-a opcionalmente ao PATH. |
|
Use Ruby versão UseRubyVersion@0 |
Use a versão especificada do Ruby no cache da ferramenta, opcionalmente adicionando-a ao PATH. |
|
Visual Studio instalador de plataforma de teste VisualStudioTestPlatformInstaller@1 |
Adquira a plataforma de teste do nuget.org ou do cache da ferramenta. Satisfaz a procura de 'vstest' e pode ser usado para executar testes e recolher dados de diagnóstico utilizando a tarefa de Teste do Visual Studio. |
Tarefas utilitárias
| Tarefa | Descrição |
|---|---|
|
Arquivar ficheiros ArchiveFiles@2 |
Comprima ficheiros em .7z, .tar.gz ou .zip. |
|
Arquivos de Arquivo ArchiveFiles@1 |
Arquive arquivos usando formatos de compactação, como .7z, .rar, .tar.gz e .zip. |
|
Azure Rede Balanceador de Carga AzureNLBManagement@1 |
Ligue ou desligue a interface de rede de uma máquina virtual Azure ao pool de endereços de backend de um Balanceador de Carga. |
|
Bash Bash@3 |
Executa um script Bash no macOS, Linux ou Windows. |
|
Script em lote BatchScript@1 |
Executa um comando ou script batch do Windows e, opcionalmente, permite que mude o ambiente. |
|
Cache Cache@2 |
Armazene arquivos em cache entre execuções. |
|
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Armazene arquivos em cache entre execuções. |
|
linha de comando CmdLine@2 CmdLine@1 |
Executa um script de linha de comandos usando Bash no Linux e macOS e cmd.exe no Windows. |
|
Copiar e publicar artefatos de construção CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 foi preterido. Em vez disso, use as tarefas Copiar arquivos e Publicar artefatos de compilação. |
|
Copiar ficheiros CopyFiles@2 |
Copie arquivos de uma pasta de origem para uma pasta de destino usando padrões correspondentes a caminhos de arquivo (não caminhos de pasta). |
|
Copiar arquivos CopyFiles@1 |
Copie arquivos da pasta de origem para a pasta de destino usando padrões de minicorrespondência (Os padrões de minicorrespondência corresponderão apenas aos caminhos do arquivo, não aos caminhos da pasta). |
|
cURL Upload de arquivos cURLUploader@2 cURLUploader@1 |
Use os protocolos suportados pelo cURL para fazer upload de arquivos. |
|
ficheiro de desencriptação (OpenSSL) DecryptFile@1 |
Desencriptar um ficheiro usando OpenSSL. |
|
Atraso Delay@1 |
Atrasar a execução adicional de um fluxo de trabalho por um tempo fixo. |
|
Excluir arquivos DeleteFiles@1 |
Exclua pastas ou arquivos que correspondam a um padrão. |
|
Deploy Azure Static Web App AzureStaticWebApp@0 |
Construa e implemente uma aplicação Web estática do Azure. |
|
Baixar artefatos do de compartilhamento de arquivos DownloadFileshareArtifacts@1 |
Baixe artefatos de um compartilhamento de arquivos, como \share\drop. |
|
Download construir artefatos DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Baixe arquivos que foram salvos como artefatos de uma compilação concluída. |
|
Download GitHub Release DownloadGitHubRelease@0 |
Descarrega uma versão do GitHub a partir de um repositório. |
|
Download do pacote DownloadPackage@1 DownloadPackage@0 |
Descarregue um pacote a partir de um feed de gestão de pacotes no Artefactos do Azure. |
|
Baixar Pipeline Artifacts DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Faça o download de artefatos de compilação e pipeline. |
|
Baixe o arquivo seguro DownloadSecureFile@1 |
Transfira um ficheiro seguro para a máquina do agente. |
|
Extrair arquivos ExtractFiles@1 |
Extraia uma variedade de arquivos compactados e compactados, como .7z, .rar, .tar.gz e .zip. |
|
de transformação de arquivo FileTransform@2 FileTransform@1 |
Substitua tokens por valores de variáveis em arquivos de configuração XML ou JSON. |
|
de upload FTP FtpUpload@2 FtpUpload@1 |
Carregue arquivos usando FTP. |
|
GitHub Comentário GitHubComment@0 |
Escreve um comentário para a tua entidade GitHub, ou seja, um issue ou um pull request (PR). |
|
GitHub Lançamento GitHubRelease@1 GitHubRelease@0 |
Criar, editar ou eliminar uma versão do GitHub. |
|
Instalar o certificado Apple InstallAppleCertificate@2 |
Instale um certificado Apple necessário para construir em uma máquina agente macOS. |
|
Instalar o Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale um certificado Apple necessário para construir em um agente macOS. |
|
Instalar o perfil de provisionamento da Apple InstallAppleProvisioningProfile@1 |
Instale um perfil de provisionamento da Apple necessário para criar em uma máquina de agente macOS. |
|
Instalar o Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Instale um perfil de provisionamento da Apple necessário para criar em um agente do macOS. |
|
Instalar chave SSH InstallSSHKey@0 |
Instale uma chave SSH antes de uma compilação ou implantação. |
|
Invoke Azure Função AzureFunction@1 AzureFunction@0 |
Invocar uma função Azure. |
|
Jenkins baixar artefatos JenkinsDownloadArtifacts@1 |
Baixe artefatos produzidos por um trabalho de Jenkins. |
|
Node.js instalador do executor de tarefas NodeTaskRunnerInstaller@0 |
Instale uma versão Node.js específica para executar tarefas de nó. |
|
PowerShell PowerShell@2 PowerShell@1 |
Executa um script PowerShell no Linux, macOS ou Windows. |
|
Publicar artefatos de construção PublishBuildArtifacts@1 |
Publique artefactos de build no Azure Pipelines ou numa partilha de ficheiros do Windows. |
|
Publicar artefatos de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (carregue) um arquivo ou diretório como um artefato nomeado para a execução atual. |
|
Publicar metadados de pipeline PublishPipelineMetadata@0 |
Publique metadados de pipeline no armazenamento de evidências. |
|
Publicar para Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envia uma mensagem para o Azure Service Bus usando uma ligação de serviço (não é necessário agente). |
|
Python script PythonScript@0 |
Executa um ficheiro Python ou um script inline. |
|
Consulta Azure Monitor alertas AzureMonitor@1 |
Observe as regras configuradas do Azure Monitor para alertas ativos. |
|
Query Classic Azure Monitor alertas AzureMonitor@0 |
Observe as regras clássicas do Azure Monitor configuradas para alertas ativos. |
|
Consultar itens de trabalho queryWorkItems@0 |
Execute uma consulta de item de trabalho e verifique o número de itens retornados. |
|
Revisão App ReviewApp@0 |
Use esta tarefa em provedor de fase de implantação para criar um recurso dinamicamente. |
|
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Execute um script PowerShell no contexto de uma ligação de cluster Azure Service Fabric. |
|
Script shell ShellScript@2 |
Execute um shell script usando Bash. |
|
Update Service Fabric Versões da Aplicação ServiceFabricUpdateAppVersions@1 |
Atualiza automaticamente as versões de uma aplicação Service Fabric embalada. |
|
Update Service Fabric manifestos ServiceFabricUpdateManifests@2 |
Atualize automaticamente partes dos manifestos de aplicação e serviço numa aplicação Azure Service Fabric empacotada. |
Tarefas de compilação
| Tarefa | Descrição |
|---|---|
|
.NET Núcleo DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Construir, testar, empacotar ou publicar uma aplicação .NET, ou executar um comando .NET CLI personalizado. |
|
Compilação Android AndroidBuild@1 |
AndroidBuild@1 foi preterido. Usa o Gradle. |
|
de assinatura do Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Assine e alinhe arquivos APK Android. |
|
Formiga Ant@1 |
Construa com o Apache Ant. |
|
Azure IoT Edge AzureIoTEdge@2 |
Construa e implemente uma imagem Azure IoT Edge. |
|
CMake CMake@1 |
Construa com o sistema de construção multiplataforma CMake. |
|
Construção de contêineres ContainerBuild@0 |
Tarefa de construção de contêiner. |
|
Docker Docker@2 Docker@1 Docker@0 |
Crie ou envie imagens do Docker, faça login ou logout, inicie ou pare contêineres ou execute um comando do Docker. |
|
Docker Compose DockerCompose@0 |
Crie, envie ou execute aplicativos Docker de vários contêineres. A tarefa pode ser usada com o registo Docker ou Azure Container. |
|
Descarregar GitHub Pacotes Nuget DownloadGitHubNugetPackage@1 |
Restaure seus pacotes nuget usando a CLI dotnet. |
|
Vá Go@0 |
Obtenha, crie ou teste um aplicativo Go ou execute um comando Go personalizado. |
|
Gradle Gradle@3 Gradle@2 Gradle@1 |
Crie usando um script wrapper Gradle. |
|
Grunhido Grunt@0 |
Execute o executor de tarefas JavaScript Grunt. |
|
Gulp gulp@1 gulp@0 |
Execute o sistema de compilação baseado em tarefas gulp Node.js streaming. |
|
Indexar fontes e publicar símbolos PublishSymbols@2 PublishSymbols@1 |
Indexa o teu código-fonte e publica símbolos numa partilha de ficheiros ou num servidor de símbolos do Artefactos do Azure. |
|
de trabalho na fila Jenkins JenkinsQueueJob@2 |
Enfileirar um trabalho em um servidor Jenkins. |
|
Trabalho na fila Jenkins JenkinsQueueJob@1 |
Enfileirar um trabalho em um servidor Jenkins. |
|
Maven Maven@3 Maven@2 Maven@1 |
Crie, teste e implante com o Apache Maven. |
|
MSBuild MSBuild@1 |
Crie com o MSBuild. |
|
Visual Studio build VSBuild@1 |
Constrói com o MSBuild e define a propriedade de versão do Visual Studio. |
|
Xcode Xcode@5 Xcode@4 |
Crie, teste ou arquive um espaço de trabalho Xcode no macOS. Opcionalmente, empacote um aplicativo. |
|
Compilação do Xcode Xcode@3 Xcode@2 |
Crie um espaço de trabalho Xcode no macOS. |
|
Pacote Xcode iOS XcodePackageiOS@0 |
Gere um arquivo .ipa a partir da saída de compilação do Xcode usando xcrun (Xcode 7 ou inferior). |
Implantar tarefas
| Tarefa | Descrição |
|---|---|
|
App Center distribuem AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribua builds de aplicações para testadores e utilizadores através do Visual Studio App Center. |
|
de implantação de modelo ARM AzureResourceManagerTemplateDeployment@3 |
Implemente um modelo do Azure Resource Manager (ARM) em todos os escopos de implementação. |
|
Serviço de Aplicações do Azure Classic (Descontinuado) AzureWebPowerShellDeployment@1 |
Criar ou atualizar o Serviço de Aplicações do Azure usando Azure PowerShell. |
|
Serviço de Aplicações do Azure deploy AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implemente para Serviço de Aplicações do Azure uma aplicação web, móvel ou API usando 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 de slots, eliminar slots, instalar extensões de site ou ativar monitorização contínua para um Serviço de Aplicações do Azure. |
|
Serviço de Aplicações do Azure Definições AzureAppServiceSettings@1 |
Atualizar/Adicionar definições de aplicação Uma aplicação web do Azure para Linux ou Windows. |
|
CLI do Azure AzureCLI@2 AzureCLI@1 |
Execute comandos CLI do Azure contra uma subscrição do Azure num script PowerShell Core/Shell ao correr no agente Linux ou no PowerShell/PowerShell Core/Batch script ao correr no agente Windows. |
|
CLI do Azure Pré-visualização AzureCLI@0 |
Execute um script Shell ou Batch com comandos CLI do Azure contra uma subscrição Azure. |
|
Azure implementação do Cloud Service AzureCloudPowerShellDeployment@1 |
Deploy an Azure Cloud Service. |
|
Base de Dados do Azure para MySQL implantação AzureMysqlDeployment@1 |
Executa os teus scripts e faz alterações à tua base de dados Base de Dados do Azure para MySQL. |
|
Azure cópia do ficheiro AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiar ficheiros para Armazenamento de Blobs do Azure ou máquinas virtuais. |
|
Azure função no Kubernetes AzureFunctionOnKubernetes@0 |
Deploy Azure function to Kubernetes cluster. |
|
Funções do Azure Deploy 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 container AzureFunctionAppContainer@1 |
Atualize um aplicativo de função com um contêiner do Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Descarregue Azure Key Vault secrets. |
|
Azure Monitor alertas (Descontinuado) AzureMonitorAlerts@0 |
Configurar alertas sobre métricas disponíveis para um recurso Azure (Descontinuado). |
|
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Execute um script PowerShell num ambiente Azure. |
|
Azure deployment do grupo de recursos AzureResourceGroupDeployment@2 |
Implemente um template do Azure Resource Manager (ARM) para um grupo de recursos e gere máquinas virtuais. |
|
Azure Implantação do Grupo de Recursos AzureResourceGroupDeployment@1 |
Implementar, iniciar, parar, eliminar Grupos de Recursos do Azure. |
|
Azure Spring Apps AzureSpringCloud@0 |
Implementar aplicações para Azure Spring Apps e gerir implementações. |
|
Base de Dados SQL do Azure implantação SqlAzureDacpacDeployment@1 |
Implemente uma Base de Dados SQL do Azure usando DACPAC ou execute scripts usando SQLCMD. |
|
Azure implementação do conjunto em escala de VM AzureVmssDeployment@0 |
Implante uma imagem de conjunto de escala de máquina virtual. |
|
Azure Web App AzureWebApp@1 |
Implemente uma aplicação web do Azure para Linux ou Windows. |
|
Azure Aplicação Web para Containers AzureWebAppContainer@1 |
Deploy containers to Serviço de Aplicações do Azure. |
|
Criar de imagem de máquina PackerBuild@1 PackerBuild@0 |
Construa uma imagem de máquina usando o Packer, que pode ser usada para a implementação de conjuntos de escala de máquinas virtuais do Azure. |
|
Verifique Azure Policy conformidade AzurePolicyCheckGate@0 |
Avaliação de segurança e conformidade para o Azure Policy. |
|
Chefe de cozinha Chef@1 |
Implante em ambientes Chef editando atributos de ambiente. |
|
Faca do Chef ChefKnife@1 |
Execute scripts com comandos Knife na estação de trabalho do Chef. |
|
Copiar ficheiros através de SSH CopyFilesOverSSH@0 |
Copie arquivos ou construa artefatos para uma máquina remota por SSH. |
|
implantar no Kubernetes KubernetesManifest@0 |
Use os arquivos de manifesto do Kubernetes para implantar em clusters ou até mesmo compile os arquivos de manifesto a serem usados para implantações usando gráficos Helm. |
|
aplicativo Web do IIS implantar IISWebAppDeploymentOnMachineGroup@0 |
Implante um site ou aplicativo Web usando o Web Deploy. |
|
implantação do IIS Web App (preterido) IISWebAppDeployment@1 |
Implante usando MSDeploy e, em seguida, crie/atualize sites e pools de aplicativos. |
|
aplicativo Web do IIS gerencia IISWebAppManagementOnMachineGroup@0 |
Crie ou atualize sites, aplicativos Web, diretórios virtuais ou pools de aplicativos. |
|
Invoque a API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Invoque uma API REST como parte do seu pipeline. |
|
Kubectl Kubernetes@1 Kubernetes@0 |
Implemente, configure, atualize um cluster Kubernetes no Azure Container Service executando comandos kubectl. |
|
Intervenção manual ManualIntervention@8 |
Pause a implantação e aguarde a intervenção manual. Funciona apenas com pipelines de liberação clássicos. |
|
de validação manual ManualValidation@0 |
[VISUALIZAÇÃO] Pause uma execução de pipeline para aguardar a interação manual. Funciona apenas com pipelines YAML. |
|
banco de dados MySQL implantar MysqlDeploymentOnMachineGroup@1 |
Execute scripts e faça alterações em um banco de dados MySQL. |
|
Empacotar e implantar gráficos Helm HelmDeploy@0 |
Implemente, configure e atualize um cluster Kubernetes no Azure Container Service executando comandos helm. |
|
PowerShell em máquinas de destino PowerShellOnTargetMachines@3 |
Execute scripts do PowerShell em máquinas remotas usando PSSession e Invoke-Command para comunicação remota. |
|
PowerShell em máquinas de destino PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Execute scripts do PowerShell na(s) máquina(s) remota(s). |
|
Implementação de Fabric aplicação de serviço ServiceFabricDeploy@1 |
Implementar uma aplicação Azure Service Fabric num cluster. |
|
Service Fabric Compose deployment ServiceFabricComposeDeploy@0 |
Implemente uma aplicação Docker Compose num cluster Azure Service Fabric. |
|
SQL Server deployment da base de dados SqlDacpacDeploymentOnMachineGroup@0 |
Implemente uma base de dados SQL Server usando DACPAC ou scripts SQL. |
|
SQL Server deployment da base de dados (Descontinuado) SqlServerDacpacDeployment@1 |
Implemente uma base de dados SQL Server usando DACPAC. |
|
CHS SSH@0 |
Execute comandos shell ou um script em uma máquina remota usando SSH. |
|
Windows cópia de ficheiro de máquina WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiar ficheiros para máquinas Windows remotas. |
Tarefas do pacote
| Tarefa | Descrição |
|---|---|
|
CacauPods CocoaPods@0 |
Instale dependências do CocoaPods para projetos Swift e Objective-C Cacau. |
|
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Esta tarefa foi preterida. Use conda diretamente no script para trabalhar com ambientes Anaconda. |
|
Baixe o pacote Github Npm DownloadGithubNpmPackage@1 |
Instala os pacotes npm a partir do GitHub. |
|
Maven Autenticar MavenAuthenticate@0 |
Fornece credenciais para feeds Artefactos do Azure e repositórios externos maven. |
|
NPM Npm@1 Npm@0 |
Instale e publique pacotes npm ou execute um comando npm. Suporta registos npmjs.com e autenticados como Artefactos do Azure. |
|
npm authenticate (para executores de tarefas) npmAuthenticate@0 |
Não use essa tarefa se você também estiver usando a tarefa npm. Fornece credenciais npm para um arquivo .npmrc em seu repositório para o escopo da compilação. Isso permite que executores de tarefas npm como gulp e Grunt se autentiquem com registros privados. |
|
NuGet NuGetCommand@2 NuGet@0 |
Restaure, empacote ou envie pacotes NuGet ou execute um comando NuGet. Suporta NuGet.org e feeds autenticados como Artefactos do Azure e MyGet. Utiliza NuGet.exe e trabalha com .NET aplicações Framework. Para aplicações .NET Core e .NET Standard, use a tarefa .NET Core. |
|
NuGet autenticar NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure as ferramentas NuGet para autenticarem com o Artefactos do Azure e outros repositórios NuGet. Requer NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604. |
|
do instalador do NuGet NuGetInstaller@0 |
Instala ou restaura pacotes NuGet ausentes. Use NuGetAuthenticate@0 tarefa para obter os recursos mais recentes. |
|
do empacotador NuGet NuGetPackager@0 |
Preterido: use a tarefa "NuGet" em vez disso. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão. |
|
do editor NuGet NuGetPublisher@0 |
Preterido: use a tarefa "NuGet" em vez disso. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão. |
|
de restauração do NuGet NuGetRestore@1 |
Restaura pacotes NuGet em preparação para uma etapa de Build do Visual Studio. |
|
Editora PyPI PyPIPublisher@0 |
Crie e carregue um sdist ou roda para um índice compatível com PyPI usando o Twine. |
|
Python pip authenticate PipAuthenticate@1 PipAuthenticate@0 |
Tarefa de autenticação para o cliente pip usado para instalar distribuições Python. |
|
Python upload do fio autenticado TwineAuthenticate@1 TwineAuthenticate@0 |
Autenticar para carregar distribuições Python usando o Twine. Adicione '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ao comando twine upload. Para feeds presentes nesta organização, use o nome do feed como o repositório (-r). Caso contrário, use o nome do ponto de extremidade definido na conexão de serviço. |
|
Pacotes universais UniversalPackages@0 |
Transfira ou publique Pacotes Universais. |
Tarefas de teste
| Tarefa | Descrição |
|---|---|
|
de teste do App Center AppCenterTest@1 |
Testes de pacotes de aplicações com o Visual Studio App Center. |
|
de teste de estrutura de contêiner ContainerStructureTest@0 |
Usa 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 comando, testes de existência de arquivos, testes de conteúdo de arquivos e testes de metadados. |
|
de 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 |
Publicar resultados de cobertura de código Cobertura ou JaCoCo de uma compilação. |
|
Publicar resultados de testes PublishTestResults@1 |
Publicar os resultados dos testes no Azure Pipelines. |
|
Publicar resultados de testes PublishTestResults@2 |
Publicar os resultados dos testes no Azure Pipelines. |
|
Executar testes funcionais RunVisualStudioTestsusingTestAgent@1 |
Obsoleto: Esta tarefa e a sua tarefa complementar (Visual Studio Test Agent Deployment) estão obsoletas. Use antes a tarefa 'Visual Studio Test'. A tarefa VSTest pode executar testes de unidade e funcionais. Execute testes em um ou mais agentes usando a configuração de trabalho multiagente. Use a tarefa 'Visual Studio Test Platform' para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novos recursos, como a reexecução automática de testes com falha. |
|
Visual Studio Teste VSTest@2 VSTest@1 |
Construir, testar, empacotar ou publicar uma aplicação .NET, ou executar um comando .NET CLI personalizado. |
|
Visual Studio implementação do agente de teste DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 foi preterido. Use a tarefa de Teste do Visual Studio para executar testes unitários e funcionais. |
|
Visual Studio Implementação do Agente de Teste DeployVisualStudioTestAgent@1 |
Implante e configure o Test Agent para executar testes em um conjunto de máquinas. |
Tarefas da ferramenta
| Tarefa | Descrição |
|---|---|
|
.NET Core SDK/instalador em tempo de execução DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Adquira uma versão específica do .NET Core SDK da internet ou cache local e adicione-a ao PATH. |
|
do instalador da CLI do Docker DockerInstaller@0 |
Instale a CLI do Docker na máquina do agente. |
|
instalador da ferramenta Duffle DuffleInstaller@0 |
Instale uma versão especificada do Duffle para instalar e gerenciar pacotes CNAB. |
|
instalador da ferramenta Go GoTool@0 |
Encontre em cache ou baixe uma versão específica do Go e adicione-a ao PATH. |
|
instalador da ferramenta Helm HelmInstaller@1 HelmInstaller@0 |
Instale o Helm em uma máquina de agente. |
|
Install Azure Func Core Tools FuncToolsInstaller@0 |
Instale as ferramentas principais do Azure Func. |
|
Java instalador de ferramentas JavaToolInstaller@0 |
Adquira uma versão específica de Java a partir de um blob de Azure fornecido pelo utilizador ou da cache de ferramentas e conjuntos JAVA_HOME. |
|
instalador da ferramenta Kubectl KubectlInstaller@0 |
Instale o Kubectl na máquina do agente. |
|
instalador da ferramenta NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Adquire uma versão específica do NuGet da Internet ou do cache de ferramentas e a adiciona ao PATH. Use esta tarefa para alterar a versão do NuGet usada nas tarefas do NuGet. |
|
Usa .NET Core UseDotNet@2 |
Adquire uma versão específica do .NET Core SDK da internet ou da cache local e adiciona-a ao PATH. Use esta tarefa para alterar a versão do .NET Core usada em tarefas subsequentes. Além disso, fornece suporte a proxy. |
|
Use Node.js ecossistema UseNode@1 NodeTool@0 |
Configure um ambiente Node.js e adicione-o ao PATH, além de fornecer suporte a proxy. |
|
Usa Python versão UsePythonVersion@0 |
Use a versão especificada de Python a partir da cache da ferramenta, adicionando-a opcionalmente ao PATH. |
|
Use Ruby versão UseRubyVersion@0 |
Use a versão especificada do Ruby no cache da ferramenta, opcionalmente adicionando-a ao PATH. |
|
Visual Studio instalador de plataforma de teste VisualStudioTestPlatformInstaller@1 |
Adquira a plataforma de teste do nuget.org ou do cache da ferramenta. Satisfaz a procura de 'vstest' e pode ser usado para executar testes e recolher dados de diagnóstico utilizando a tarefa de Teste do Visual Studio. |
Tarefas utilitárias
| Tarefa | Descrição |
|---|---|
|
Arquivar ficheiros ArchiveFiles@2 |
Comprima ficheiros em .7z, .tar.gz ou .zip. |
|
Arquivos de Arquivo ArchiveFiles@1 |
Arquive arquivos usando formatos de compactação, como .7z, .rar, .tar.gz e .zip. |
|
Azure Rede Balanceador de Carga AzureNLBManagement@1 |
Ligue ou desligue a interface de rede de uma máquina virtual Azure ao pool de endereços de backend de um Balanceador de Carga. |
|
Bash Bash@3 |
Executa um script Bash no macOS, Linux ou Windows. |
|
Script em lote BatchScript@1 |
Executa um comando ou script batch do Windows e, opcionalmente, permite que mude o ambiente. |
|
Cache Cache@2 |
Armazene arquivos em cache entre execuções. |
|
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Armazene arquivos em cache entre execuções. |
|
linha de comando CmdLine@2 CmdLine@1 |
Executa um script de linha de comandos usando Bash no Linux e macOS e cmd.exe no Windows. |
|
Copiar e publicar artefatos de construção CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 foi preterido. Em vez disso, use as tarefas Copiar arquivos e Publicar artefatos de compilação. |
|
Copiar ficheiros CopyFiles@2 |
Copie arquivos de uma pasta de origem para uma pasta de destino usando padrões correspondentes a caminhos de arquivo (não caminhos de pasta). |
|
Copiar arquivos CopyFiles@1 |
Copie arquivos da pasta de origem para a pasta de destino usando padrões de minicorrespondência (Os padrões de minicorrespondência corresponderão apenas aos caminhos do arquivo, não aos caminhos da pasta). |
|
cURL Upload de arquivos cURLUploader@2 cURLUploader@1 |
Use os protocolos suportados pelo cURL para fazer upload de arquivos. |
|
ficheiro de desencriptação (OpenSSL) DecryptFile@1 |
Desencriptar um ficheiro usando OpenSSL. |
|
Atraso Delay@1 |
Atrasar a execução adicional de um fluxo de trabalho por um tempo fixo. |
|
Excluir arquivos DeleteFiles@1 |
Exclua pastas ou arquivos que correspondam a um padrão. |
|
Deploy Azure Static Web App AzureStaticWebApp@0 |
Construa e implemente uma aplicação Web estática do Azure. |
|
Baixar artefatos do de compartilhamento de arquivos DownloadFileshareArtifacts@1 |
Baixe artefatos de um compartilhamento de arquivos, como \share\drop. |
|
Download construir artefatos DownloadBuildArtifacts@0 |
Baixe arquivos que foram salvos como artefatos de uma compilação concluída. |
|
Download GitHub Release DownloadGitHubRelease@0 |
Descarrega uma versão do GitHub a partir de um repositório. |
|
Download do pacote DownloadPackage@1 DownloadPackage@0 |
Descarregue um pacote a partir de um feed de gestão de pacotes no Artefactos do Azure. |
|
Baixar Pipeline Artifacts DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Faça o download de artefatos de compilação e pipeline. |
|
Baixe o arquivo seguro DownloadSecureFile@1 |
Transfira um ficheiro seguro para a máquina do agente. |
|
Extrair arquivos ExtractFiles@1 |
Extraia uma variedade de arquivos compactados e compactados, como .7z, .rar, .tar.gz e .zip. |
|
de transformação de arquivo FileTransform@2 FileTransform@1 |
Substitua tokens por valores de variáveis em arquivos de configuração XML ou JSON. |
|
de upload FTP FtpUpload@2 FtpUpload@1 |
Carregue arquivos usando FTP. |
|
GitHub Comentário GitHubComment@0 |
Escreve um comentário para a tua entidade GitHub, ou seja, um issue ou um pull request (PR). |
|
GitHub Lançamento GitHubRelease@1 GitHubRelease@0 |
Criar, editar ou eliminar uma versão do GitHub. |
|
Instalar o certificado Apple InstallAppleCertificate@2 |
Instale um certificado Apple necessário para construir em uma máquina agente macOS. |
|
Instalar o Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instale um certificado Apple necessário para construir em um agente macOS. |
|
Instalar o perfil de provisionamento da Apple InstallAppleProvisioningProfile@1 |
Instale um perfil de provisionamento da Apple necessário para criar em uma máquina de agente macOS. |
|
Instalar o Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Instale um perfil de provisionamento da Apple necessário para criar em um agente do macOS. |
|
Instalar chave SSH InstallSSHKey@0 |
Instale uma chave SSH antes de uma compilação ou implantação. |
|
Invoke Azure Função AzureFunction@1 AzureFunction@0 |
Invocar uma função Azure. |
|
Jenkins baixar artefatos JenkinsDownloadArtifacts@1 |
Baixe artefatos produzidos por um trabalho de Jenkins. |
|
PowerShell PowerShell@2 PowerShell@1 |
Executa um script PowerShell no Linux, macOS ou Windows. |
|
Publicar artefatos de construção PublishBuildArtifacts@1 |
Publique artefactos de build no Azure Pipelines ou numa partilha de ficheiros do Windows. |
|
Publicar artefatos de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publique (carregue) um arquivo ou diretório como um artefato nomeado para a execução atual. |
|
Publicar metadados de pipeline PublishPipelineMetadata@0 |
Publique metadados de pipeline no armazenamento de evidências. |
|
Publicar para Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envia uma mensagem para o Azure Service Bus usando uma ligação de serviço (não é necessário agente). |
|
Python script PythonScript@0 |
Executa um ficheiro Python ou um script inline. |
|
Consulta Azure Monitor alertas AzureMonitor@1 |
Observe as regras configuradas do Azure Monitor para alertas ativos. |
|
Query Classic Azure Monitor alertas AzureMonitor@0 |
Observe as regras clássicas do Azure Monitor configuradas para alertas ativos. |
|
Consultar itens de trabalho queryWorkItems@0 |
Execute uma consulta de item de trabalho e verifique o número de itens retornados. |
|
Revisão App ReviewApp@0 |
Use esta tarefa em provedor de fase de implantação para criar um recurso dinamicamente. |
|
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Execute um script PowerShell no contexto de uma ligação de cluster Azure Service Fabric. |
|
Script shell ShellScript@2 |
Execute um shell script usando Bash. |
|
Update Service Fabric Versões da Aplicação ServiceFabricUpdateAppVersions@1 |
Atualiza automaticamente as versões de uma aplicação Service Fabric embalada. |
|
Update Service Fabric manifestos ServiceFabricUpdateManifests@2 |
Atualize automaticamente partes dos manifestos de aplicação e serviço numa aplicação Azure Service Fabric empacotada. |
Código aberto
Estas tarefas são open source on GitHub. Comentários e contribuições são bem-vindos. Consulte do changelog de tarefas do pipeline para obter uma lista de alterações de tarefas, incluindo um registro histórico de atualizações de tarefas.
FAQ
O que são aliases de entrada de tarefas?
As entradas para uma tarefa são identificadas por um label, namee podem incluir uma ou mais aliasesopcionais. O exemplo a seguir é um trecho do de código-fonte
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Antes dos pipelines YAML serem introduzidos em 2019, os pipelines eram criados e editados usando um editor de pipeline baseado em interface do usuário, e apenas o label era usado pelos autores do pipeline para fazer referência a uma entrada de tarefa.
Quando os pipelines YAML foram introduzidos em 2019, os autores de pipeline usando o YAML começaram a usar o name de entrada de tarefa para se referir a uma entrada de tarefa. Em alguns casos, os nomes de entrada de tarefas não eram descritivos, então aliases foram adicionados para fornecer nomes descritivos adicionais para entradas de tarefas.
Por exemplo, a tarefa InstallSSHKey@0 tem uma entrada Entrada de Hosts Conhecidos chamada hostName que espera uma entrada de um arquivo known_hosts. O rótulo Known Hosts Entry no designer de pipeline clássico deixa isso claro, mas não é tão claro ao usar o nome hostName em um pipeline YAML. Os aliases de entrada de tarefas foram introduzidos para permitir que os autores de tarefas forneçam nomes decriptivos para suas tarefas criadas anteriormente e, para a tarefa InstallSSHKey@0, um alias knownHostsEntryfoi adicionado, mantendo o nome hostName original para compatibilidade com pipelines existentes usando esse nome.
Todos os itens no aliases de entrada de uma tarefa são intercambiáveis com o name em um pipeline YAML. Os dois trechos de YAML a seguir são funcionalmente idênticos, com o primeiro exemplo usando o alias knownHostsEntry e o segundo exemplo usando hostName.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
A partir de Azure DevOps Server 2019.1, foi introduzido o editor de pipeline YAML, que fornece uma funcionalidade do tipo intellisense.
O editor de pipeline YAML usa o Yamlschema - Get REST API para recuperar o esquema usado para validação no editor. Se uma entrada de tarefa tiver um alias, o esquema promoverá o alias para o nome YAML primário para a entrada de tarefa, e o alias será sugerido pelo intellisense.
O exemplo a seguir é a entrada de tarefa Known Hosts Entry para a tarefa InstallSSHKey@0 do esquema YAML, com knownHostsEntry listado no nome, posição e hostName na coleção aliases.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Como o intellisense no editor de pipeline YAML exibe knownHostsEntrye o YAML gerado pelo assistente de tarefa usa knownHostsEntry no YAML gerado, a referência de tarefa exibe o alias do código-fonte da tarefa como o nome YAML para uma entrada de tarefa. Se uma tarefa tiver mais de um alias (há alguns que têm dois aliases), o primeiro alias será usado como o nome.
Por que a referência da tarefa mudou?
A documentação de referência de tarefas do Azure Pipelines foi transferida para a sua localização atual para suportar as seguintes melhorias.
- Os artigos de tarefa são gerados usando o código-fonte da tarefa do repositório Azure Pipelines tarefas open source.
- Os nomes e aliases de entrada de tarefas são gerados a partir da fonte da tarefa para que estejam sempre atualizados.
- Os blocos de sintaxe YAML são gerados a partir da fonte da tarefa para que estejam atualizados.
- Suporta contribuições da comunidade com conteúdo de usuário integrado, como descrições aprimoradas de entrada de tarefas, comentários e exemplos.
- Fornece cobertura de tarefas para todas as versões suportadas de Azure DevOps.
- Atualizado a cada sprint para cobrir as atualizações mais recentes.
Para contribuir, consulte Contribuindo para o conteúdo das tarefas.
Onde posso aprender passo a passo como criar meu aplicativo?
Posso adicionar 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.