Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure Pipelines inclui tarefas internas que ajudam você a criar, testar, empacotar e implantar aplicativos. À medida que as tecnologias e os serviços evoluem, as versões de tarefas mais antigas são substituídas por alternativas mais recentes, mais seguras e com melhor suporte.
Em 24 de novembro de 2026, as tarefas Azure Pipelines listadas neste artigo serão desativadas. Essas tarefas já foram preteridas, têm baixo uso ou são tarefas internas herdadas que não são mais mantidas no repositório principal Azure Pipelines Tarefas.
Importante
Esse agendamento se aplica aos Serviços de Azure DevOps. Qualquer agenda de desativação ou remoção para Azure DevOps Server será comunicada separadamente.
Datas importantes
| Etapa | Data | O que significa |
|---|---|---|
| Desativação de tarefas | 24 de novembro de 2026 | A tarefa não tem mais suporte e não recebe atualizações, incluindo atualizações de segurança. Os pipelines podem continuar a ser executados temporariamente, mas um erro de aposentadoria é mostrado. O erro não falha na tarefa ou no pipeline. |
| Remoção de tarefa | 15 de março de 2027 | A tarefa é removida do Azure Pipelines. Os pipelines que ainda fazem referência à tarefa falham com um erro de bloqueio. |
A aposentadoria não é a mesma que a remoção. O período entre as duas datas dá aos proprietários do pipeline tempo para migrar para uma substituição com suporte.
O que acontece quando uma tarefa é desativada?
Antes da data de desativação, os pipelines que usam uma tarefa afetada mostram um aviso que recomenda uma substituição.
A partir de 24 de novembro de 2026:
- Não há mais suporte para a tarefa.
- A tarefa não recebe atualizações de recurso, confiabilidade ou segurança.
- Os pipelines que usam a tarefa mostram um erro de desativação que não falha na tarefa ou no pipeline.
- A tarefa pode continuar a ser executada até a data de remoção, mas você deve migrar o mais rápido possível.
A partir de 15 de março de 2027:
- A tarefa é removida do Azure Pipelines.
- Azure Pipelines não consegue mais resolver a tarefa.
- Trabalhos e pipelines que fazem referência à tarefa removida falham com um erro de bloqueio.
Tarefas sendo desativadas
Atualize suas definições de pipeline para usar as substituições recomendadas antes de 15 de março de 2027. Recomendamos migrar antes da data de desativação para que você permaneça em uma tarefa com suporte.
A versão da tarefa recomendada é a versão principal com suporte mais recente disponível a partir de 25 de setembro de 2026. A data de substituição é a data em que a alteração do repositório público foi adicionada "deprecated": true à tarefa task.json. Quando a alteração original não está disponível, mas os metadados da tarefa declaram uma data de substituição explícita, essa data é usada.
Xamarin suporte terminou em 1º de maio de 2024, portanto, todas as tarefas restantes Xamarin específicas serão incluídas. Migre para .NET para Android, .NET para iOS ou .NET MAUI. A distribuição e o teste do App Center também são desativados, portanto, as tarefas do App Center apontam para serviços de distribuição e teste de dispositivos com suporte no momento, em vez de outra versão da tarefa do App Center.
Tarefas no repositório public Azure Pipelines Tasks
| Tarefa de desativação | Data de preterição | Substituição recomendada |
|---|---|---|
AndroidSigning@2 |
2 de agosto de 2024 | AndroidSigning@3 |
AppCenterDistribute@1 |
14 de novembro de 2022 | Use as extensões do App Store/TestFlight ou Google Play Azure Pipelines. A distribuição do App Center está aposentada. |
AppCenterDistribute@2 |
14 de novembro de 2022 | Use as extensões do App Store/TestFlight ou Google Play Azure Pipelines. A distribuição do App Center está aposentada. |
AutomatedAnalysis@0 |
6 de agosto de 2024 | Substitua a tarefa por um fluxo de trabalho de análise ou monitoramento com suporte apropriado para seu aplicativo. |
AzureCloudPowerShellDeployment@1 |
5 de agosto de 2024 | AzurePowerShell@5 |
AzureCloudPowerShellDeployment@2 |
5 de agosto de 2024 | AzurePowerShell@5 |
AzureMonitor@0 |
8 de julho de 2020 | AzureMonitor@1 |
AzureNLBManagement@1 |
5 de agosto de 2024 |
AzurePowerShell@5 ou AzureCLI@3 |
CacheBeta@0 |
6 de agosto de 2024 | Cache@2 |
Chef@1 |
5 de agosto de 2024 | Uma extensão do Chef com suporte ou um script que usa a CLI atual do Chef |
ChefKnife@1 |
5 de agosto de 2024 | Uma extensão do Chef com suporte ou um script que usa a CLI atual do Chef |
CondaEnvironment@1 |
5 de agosto de 2024 | Use um passo de script para criar e gerenciar o ambiente Conda. |
DotNetCoreInstaller@0 |
5 de agosto de 2024 | UseDotNet@2 |
DotNetCoreInstaller@1 |
5 de agosto de 2024 | UseDotNet@2 |
DownloadPackage@0 |
5 de agosto de 2024 | DownloadPackage@1 |
DownloadPipelineArtifact@0 |
2 de agosto de 2024 | DownloadPipelineArtifact@2 |
DuffleInstaller@0 |
6 de agosto de 2024 | Uma etapa de script que instala as ferramentas CNAB com suporte necessárias |
FtpUpload@1 |
5 de agosto de 2024 | FtpUpload@2 |
GitHubRelease@0 |
2 de agosto de 2024 | GitHubRelease@1 |
Maven@2 |
2 de agosto de 2024 | Maven@4 |
MysqlDeploymentOnMachineGroup@1 |
5 de agosto de 2024 | Uma implantação ou migração do MySQL baseada em script usando ferramentas MySQL com suporte |
NuGet@0 |
5 de agosto de 2024 | NuGetCommand@2 |
NuGetInstaller@0 |
5 de agosto de 2024 |
NuGetToolInstaller@1 e NuGetCommand@2 |
NuGetPackager@0 |
5 de agosto de 2024 |
NuGetCommand@2 com o comando do pacote |
NuGetPublisher@0 |
5 de agosto de 2024 |
NuGetCommand@2 com o comando push |
NuGetRestore@1 |
5 de agosto de 2024 |
NuGetCommand@2 com o comando de restauração |
PackerBuild@0 |
6 de agosto de 2024 | PackerBuild@1 |
PowerShellOnTargetMachines@1 |
6 de agosto de 2024 | PowerShellOnTargetMachines@3 |
PyPIPublisher@0 |
7 de janeiro de 2026 |
TwineAuthenticate@1, seguido por twine upload uma etapa de script |
QuickPerfTest@1 |
4 de junho de 2019 | AzureLoadTest@1 |
ServiceFabricComposeDeploy@0 |
6 de agosto de 2024 |
ServiceFabricDeploy@1 ou um fluxo de trabalho de implantação de contêiner com suporte no momento |
XamarinAndroid@1 |
2 de agosto de 2024 | Migrar para um .NET no estilo SDK para Android ou .NET MAUI projeto e compilar com DotNetCoreCLI@2. |
XamariniOS@2 |
2 de agosto de 2024 | Migre para um .NET no estilo SDK para iOS ou .NET MAUI projeto e compile com DotNetCoreCLI@2. |
XamarinTestCloud@1 |
11 de janeiro de 2018 | BrowserStack App Automate ou outro serviço de teste de dispositivo com suporte |
Tarefas internas herdadas
Essas tarefas são distribuídas como pacotes herdados fora do repositório public Azure Pipelines Tasks. Suas alterações e datas de substituição originais task.json não estão disponíveis no histórico público do Git.
| Tarefa de desativação | Substituição recomendada |
|---|---|
AndroidBuild@1 |
Gradle@4 |
AndroidSigning@1 |
AndroidSigning@3 |
AppCenterDistribute@0 |
Use as extensões do App Store/TestFlight ou Google Play Azure Pipelines. A distribuição do App Center está aposentada. |
ArchiveFiles@1 |
ArchiveFiles@2 |
AzureCLI@0 |
AzureCLI@3 |
AzureFunction@0 |
AzureFunction@2 |
AzurePowerShell@1 |
AzurePowerShell@5 |
AzureResourceGroupDeployment@1 |
AzureResourceGroupDeployment@2 |
AzureRmWebAppDeployment@2 |
AzureRmWebAppDeployment@5 |
AzureWebPowerShellDeployment@1 |
AzureRmWebAppDeployment@5 |
CmdLine@1 |
CmdLine@2 |
CopyFiles@1 |
CopyFiles@2 |
CopyPublishBuildArtifacts@1 |
CopyFiles@2 e PublishBuildArtifacts@1 |
cURLUploader@1 |
cURLUploader@2 |
DeployVisualStudioTestAgent@1 |
VSTest@3 |
DotNetCoreCLI@0 |
DotNetCoreCLI@2 |
DotNetCoreCLI@1 |
DotNetCoreCLI@2 |
Gradle@1 |
Gradle@4 |
InstallAppleCertificate@0 |
InstallAppleCertificate@2 |
InstallAppleCertificate@1 |
InstallAppleCertificate@2 |
InstallAppleProvisioningProfile@0 |
InstallAppleProvisioningProfile@1 |
InvokeRESTAPI@0 |
InvokeRESTAPI@1 |
JenkinsQueueJob@1 |
JenkinsQueueJob@2 |
Maven@1 |
Maven@4 |
PowerShell@1 |
PowerShell@2 |
PublishSymbols@1 |
PublishSymbols@2 |
PublishToAzureServiceBus@0 |
PublishToAzureServiceBus@2 |
RunVisualStudioTestsusingTestAgent@1 |
VSTest@3 |
ServiceFabricUpdateAppVersions@1 |
ServiceFabricUpdateManifests@2 |
SonarQubePostTest@1 |
A extensão SonarQube com suporte do Visual Studio Marketplace |
SonarQubePreBuild@1 |
A extensão SonarQube com suporte do Visual Studio Marketplace |
VSMobileCenterTest@0 |
BrowserStack App Automate ou outro serviço de teste de dispositivo com suporte |
XamarinComponentRestore@0 |
Migre para um projeto e restauração no estilo SDK .NET ou .NET MAUI com DotNetCoreCLI@2. |
XamariniOS@1 |
Migre para um .NET no estilo SDK para iOS ou .NET MAUI projeto e compile com DotNetCoreCLI@2. |
XamarinLicense@1 |
Nenhuma tarefa de substituição é necessária. Migre o aplicativo de Xamarin para .NET ou .NET MAUI. |
Xcode@2 |
Xcode@5 |
Xcode@3 |
Xcode@5 |
Xcode@4 |
Xcode@5 |
XcodePackageiOS@0 |
Xcode@5 |
O que preciso fazer?
Pesquise em seu YAML e pipelines clássicos os nomes de tarefas listados neste artigo e atualize-os para as alternativas recomendadas.
Ao mover para uma versão principal mais recente, examine as entradas da tarefa porque as versões principais podem incluir alterações significativas. Teste o pipeline atualizado antes de usá-lo em produção.
Também planejamos fornecer um script que os administradores da organização ou do projeto podem usar para identificar pipelines que fazem referência a tarefas preteridas ou desativadas.
Perguntas frequentes
Qual é a diferença entre a substituição, a aposentadoria e a remoção?
- Preterido: A tarefa ainda tem suporte e continua funcionando, mas não é recomendada para novos pipelines. Um aviso incentiva a migração.
- Aposentado: A tarefa não tem suporte e não recebe atualizações, incluindo atualizações de segurança. Até a remoção, ele pode continuar a ser executado com um erro de desativação que não falha na tarefa ou no pipeline.
- Removido: A tarefa não está mais disponível. Os pipelines que fazem referência a ele falham.
Meu pipeline falhará em 24 de novembro de 2026?
Não apenas porque uma tarefa atingiu sua data de desativação. A tarefa desativada mostra um erro que não falha na tarefa ou pipeline e a tarefa pode continuar a ser executada temporariamente. No entanto, a tarefa não tem suporte, portanto, você deve migrar imediatamente.
Quando os pipelines começarão a falhar?
A partir de 15 de março de 2027, os pipelines que ainda fazem referência a uma tarefa removida falham com um erro de bloqueio.
As tarefas desativadas receberão atualizações de segurança?
No. A partir da data de desativação, as tarefas desativadas não recebem atualizações, incluindo atualizações de segurança.
Posso continuar usando uma tarefa desativada até a data de remoção?
A tarefa pode continuar sendo executada durante o período de transição, mas esse uso não tem suporte e traz riscos de segurança e confiabilidade. Mova para a substituição recomendada o mais rápido possível.
E se a substituição usar entradas diferentes?
As principais versões de tarefa podem introduzir alterações significativas. Examine a documentação da tarefa de substituição, atualize as entradas no pipeline yaml ou clássico e teste o pipeline antes do uso da produção.
E se nenhuma substituição direta estiver listada?
Use as ferramentas de linha de comando compatíveis, a extensão do Marketplace ou o serviço Azure identificado na tabela. Valide o novo fluxo de trabalho em um pipeline de não produção antes de remover a tarefa antiga.
Este comunicado inclui tarefas que estão sendo preteridas apenas?
No. Este artigo lista as tarefas agendadas para a desativação em 24 de novembro de 2026. Tarefas que são apenas candidatas à substituição não estão incluídas.
Esse agendamento se aplica a Azure DevOps Server?
No. Esse agendamento se aplica aos Serviços de Azure DevOps. Qualquer agenda de desativação ou remoção para Azure DevOps Server será comunicada separadamente.