# trasloco: retired Azure Pipelines tasks > Azure Pipelines tasks are retired on 2026-10-15 and removed on 2027-03-15. This site lists 73 retired task versions, their replacements and how to find them. Generated from the trasloco catalog; last verified 2026-10-13. Each task page answers: when it is removed, what replaces it, and whether trasloco can rewrite it automatically. ## Start here - [All retired tasks](https://harnageagabriel.github.io/trasloco/): table of every task and its replacement - [Atom feed](https://harnageagabriel.github.io/trasloco/feed.xml): updates for every retired task page - [Official announcement](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/task-retirement): Microsoft task retirement page ## Retired tasks - [AndroidBuild@1](https://harnageagabriel.github.io/trasloco/tasks/androidbuild-1/): replace with Gradle@4 (manual migration) - [AndroidSigning@1](https://harnageagabriel.github.io/trasloco/tasks/androidsigning-1/): replace with AndroidSigning@3 (manual migration) - [AndroidSigning@2](https://harnageagabriel.github.io/trasloco/tasks/androidsigning-2/): replace with AndroidSigning@3 (manual migration) - [AppCenterDistribute@0](https://harnageagabriel.github.io/trasloco/tasks/appcenterdistribute-0/): retired platform or external tool: no drop-in replacement - [AppCenterDistribute@1](https://harnageagabriel.github.io/trasloco/tasks/appcenterdistribute-1/): retired platform or external tool: no drop-in replacement - [AppCenterDistribute@2](https://harnageagabriel.github.io/trasloco/tasks/appcenterdistribute-2/): retired platform or external tool: no drop-in replacement - [ArchiveFiles@1](https://harnageagabriel.github.io/trasloco/tasks/archivefiles-1/): replace with ArchiveFiles@2 (replacement with input changes) - [AutomatedAnalysis@0](https://harnageagabriel.github.io/trasloco/tasks/automatedanalysis-0/): retired platform or external tool: no drop-in replacement - [AzureCLI@0](https://harnageagabriel.github.io/trasloco/tasks/azurecli-0/): replace with AzureCLI@3 (manual migration) - [AzureCloudPowerShellDeployment@1](https://harnageagabriel.github.io/trasloco/tasks/azurecloudpowershelldeployment-1/): retired platform or external tool: no drop-in replacement; closest task after migration: AzurePowerShell@5 - [AzureCloudPowerShellDeployment@2](https://harnageagabriel.github.io/trasloco/tasks/azurecloudpowershelldeployment-2/): retired platform or external tool: no drop-in replacement; closest task after migration: AzurePowerShell@5 - [AzureFunction@0](https://harnageagabriel.github.io/trasloco/tasks/azurefunction-0/): replace with AzureFunction@2 (replacement with input changes) - [AzureMonitor@0](https://harnageagabriel.github.io/trasloco/tasks/azuremonitor-0/): replace with AzureMonitor@1 (manual migration) - [AzureNLBManagement@1](https://harnageagabriel.github.io/trasloco/tasks/azurenlbmanagement-1/): replace with AzurePowerShell@5 and AzureCLI@3 (manual migration) - [AzurePowerShell@1](https://harnageagabriel.github.io/trasloco/tasks/azurepowershell-1/): replace with AzurePowerShell@5 (manual migration) - [AzureResourceGroupDeployment@1](https://harnageagabriel.github.io/trasloco/tasks/azureresourcegroupdeployment-1/): replace with AzureResourceGroupDeployment@2 (manual migration) - [AzureRmWebAppDeployment@2](https://harnageagabriel.github.io/trasloco/tasks/azurermwebappdeployment-2/): replace with AzureRmWebAppDeployment@5 (manual migration) - [AzureWebPowerShellDeployment@1](https://harnageagabriel.github.io/trasloco/tasks/azurewebpowershelldeployment-1/): replace with AzureRmWebAppDeployment@5 (manual migration) - [CacheBeta@0](https://harnageagabriel.github.io/trasloco/tasks/cachebeta-0/): replace with Cache@2 (replacement with input changes) - [Chef@1](https://harnageagabriel.github.io/trasloco/tasks/chef-1/): retired platform or external tool: no drop-in replacement - [ChefKnife@1](https://harnageagabriel.github.io/trasloco/tasks/chefknife-1/): retired platform or external tool: no drop-in replacement - [CmdLine@1](https://harnageagabriel.github.io/trasloco/tasks/cmdline-1/): replace with CmdLine@2 (manual migration) - [CondaEnvironment@1](https://harnageagabriel.github.io/trasloco/tasks/condaenvironment-1/): retired platform or external tool: no drop-in replacement - [CopyFiles@1](https://harnageagabriel.github.io/trasloco/tasks/copyfiles-1/): replace with CopyFiles@2 (drop-in replacement) - [CopyPublishBuildArtifacts@1](https://harnageagabriel.github.io/trasloco/tasks/copypublishbuildartifacts-1/): replace with CopyFiles@2 and PublishBuildArtifacts@1 (manual migration) - [cURLUploader@1](https://harnageagabriel.github.io/trasloco/tasks/curluploader-1/): replace with cURLUploader@2 (replacement with input changes) - [DeployVisualStudioTestAgent@1](https://harnageagabriel.github.io/trasloco/tasks/deployvisualstudiotestagent-1/): replace with VSTest@3 (manual migration) - [DotNetCoreCLI@0](https://harnageagabriel.github.io/trasloco/tasks/dotnetcorecli-0/): replace with DotNetCoreCLI@2 (replacement with input changes) - [DotNetCoreCLI@1](https://harnageagabriel.github.io/trasloco/tasks/dotnetcorecli-1/): replace with DotNetCoreCLI@2 (replacement with input changes) - [DotNetCoreInstaller@0](https://harnageagabriel.github.io/trasloco/tasks/dotnetcoreinstaller-0/): replace with UseDotNet@2 (replacement with input changes) - [DotNetCoreInstaller@1](https://harnageagabriel.github.io/trasloco/tasks/dotnetcoreinstaller-1/): replace with UseDotNet@2 (replacement with input changes) - [DownloadPackage@0](https://harnageagabriel.github.io/trasloco/tasks/downloadpackage-0/): replace with DownloadPackage@1 (replacement with input changes) - [DownloadPipelineArtifact@0](https://harnageagabriel.github.io/trasloco/tasks/downloadpipelineartifact-0/): replace with DownloadPipelineArtifact@2 (replacement with input changes) - [DuffleInstaller@0](https://harnageagabriel.github.io/trasloco/tasks/duffleinstaller-0/): retired platform or external tool: no drop-in replacement - [FtpUpload@1](https://harnageagabriel.github.io/trasloco/tasks/ftpupload-1/): replace with FtpUpload@2 (replacement with input changes) - [GitHubRelease@0](https://harnageagabriel.github.io/trasloco/tasks/githubrelease-0/): replace with GitHubRelease@1 (replacement with input changes) - [Gradle@1](https://harnageagabriel.github.io/trasloco/tasks/gradle-1/): replace with Gradle@4 (replacement with input changes) - [InstallAppleCertificate@0](https://harnageagabriel.github.io/trasloco/tasks/installapplecertificate-0/): replace with InstallAppleCertificate@2 (replacement with input changes) - [InstallAppleCertificate@1](https://harnageagabriel.github.io/trasloco/tasks/installapplecertificate-1/): replace with InstallAppleCertificate@2 (replacement with input changes) - [InstallAppleProvisioningProfile@0](https://harnageagabriel.github.io/trasloco/tasks/installappleprovisioningprofile-0/): replace with InstallAppleProvisioningProfile@1 (drop-in replacement) - [InvokeRESTAPI@0](https://harnageagabriel.github.io/trasloco/tasks/invokerestapi-0/): replace with InvokeRESTAPI@1 (replacement with input changes) - [JenkinsQueueJob@1](https://harnageagabriel.github.io/trasloco/tasks/jenkinsqueuejob-1/): replace with JenkinsQueueJob@2 (replacement with input changes) - [Maven@1](https://harnageagabriel.github.io/trasloco/tasks/maven-1/): replace with Maven@4 (replacement with input changes) - [Maven@2](https://harnageagabriel.github.io/trasloco/tasks/maven-2/): replace with Maven@4 (replacement with input changes) - [MysqlDeploymentOnMachineGroup@1](https://harnageagabriel.github.io/trasloco/tasks/mysqldeploymentonmachinegroup-1/): retired platform or external tool: no drop-in replacement - [NuGet@0](https://harnageagabriel.github.io/trasloco/tasks/nuget-0/): replace with NuGetCommand@2 (manual migration) - [NuGetInstaller@0](https://harnageagabriel.github.io/trasloco/tasks/nugetinstaller-0/): replace with NuGetToolInstaller@1 and NuGetCommand@2 (manual migration) - [NuGetPackager@0](https://harnageagabriel.github.io/trasloco/tasks/nugetpackager-0/): replace with NuGetCommand@2 (manual migration) - [NuGetPublisher@0](https://harnageagabriel.github.io/trasloco/tasks/nugetpublisher-0/): replace with NuGetCommand@2 (manual migration) - [NuGetRestore@1](https://harnageagabriel.github.io/trasloco/tasks/nugetrestore-1/): replace with NuGetCommand@2 (replacement with input changes) - [PackerBuild@0](https://harnageagabriel.github.io/trasloco/tasks/packerbuild-0/): replace with PackerBuild@1 (replacement with input changes) - [PowerShell@1](https://harnageagabriel.github.io/trasloco/tasks/powershell-1/): replace with PowerShell@2 (manual migration) - [PowerShellOnTargetMachines@1](https://harnageagabriel.github.io/trasloco/tasks/powershellontargetmachines-1/): replace with PowerShellOnTargetMachines@3 (manual migration) - [PublishSymbols@1](https://harnageagabriel.github.io/trasloco/tasks/publishsymbols-1/): replace with PublishSymbols@2 (replacement with input changes) - [PublishToAzureServiceBus@0](https://harnageagabriel.github.io/trasloco/tasks/publishtoazureservicebus-0/): replace with PublishToAzureServiceBus@2 (manual migration) - [PyPIPublisher@0](https://harnageagabriel.github.io/trasloco/tasks/pypipublisher-0/): replace with TwineAuthenticate@1 (manual migration) - [QuickPerfTest@1](https://harnageagabriel.github.io/trasloco/tasks/quickperftest-1/): replace with AzureLoadTest@1 (manual migration) - [RunVisualStudioTestsusingTestAgent@1](https://harnageagabriel.github.io/trasloco/tasks/runvisualstudiotestsusingtestagent-1/): replace with VSTest@3 (manual migration) - [ServiceFabricComposeDeploy@0](https://harnageagabriel.github.io/trasloco/tasks/servicefabriccomposedeploy-0/): replace with ServiceFabricDeploy@1 (manual migration) - [ServiceFabricUpdateAppVersions@1](https://harnageagabriel.github.io/trasloco/tasks/servicefabricupdateappversions-1/): replace with ServiceFabricUpdateManifests@2 (replacement with input changes) - [SonarQubePostTest@1](https://harnageagabriel.github.io/trasloco/tasks/sonarqubeposttest-1/): retired platform or external tool: no drop-in replacement - [SonarQubePreBuild@1](https://harnageagabriel.github.io/trasloco/tasks/sonarqubeprebuild-1/): retired platform or external tool: no drop-in replacement - [VSMobileCenterTest@0](https://harnageagabriel.github.io/trasloco/tasks/vsmobilecentertest-0/): retired platform or external tool: no drop-in replacement - [XamarinAndroid@1](https://harnageagabriel.github.io/trasloco/tasks/xamarinandroid-1/): retired platform or external tool: no drop-in replacement; closest task after migration: DotNetCoreCLI@2 - [XamarinComponentRestore@0](https://harnageagabriel.github.io/trasloco/tasks/xamarincomponentrestore-0/): retired platform or external tool: no drop-in replacement; closest task after migration: DotNetCoreCLI@2 - [XamariniOS@1](https://harnageagabriel.github.io/trasloco/tasks/xamarinios-1/): retired platform or external tool: no drop-in replacement; closest task after migration: DotNetCoreCLI@2 - [XamariniOS@2](https://harnageagabriel.github.io/trasloco/tasks/xamarinios-2/): retired platform or external tool: no drop-in replacement; closest task after migration: DotNetCoreCLI@2 - [XamarinLicense@1](https://harnageagabriel.github.io/trasloco/tasks/xamarinlicense-1/): retired platform or external tool: no drop-in replacement - [XamarinTestCloud@1](https://harnageagabriel.github.io/trasloco/tasks/xamarintestcloud-1/): retired platform or external tool: no drop-in replacement - [Xcode@2](https://harnageagabriel.github.io/trasloco/tasks/xcode-2/): replace with Xcode@5 (manual migration) - [Xcode@3](https://harnageagabriel.github.io/trasloco/tasks/xcode-3/): replace with Xcode@5 (manual migration) - [Xcode@4](https://harnageagabriel.github.io/trasloco/tasks/xcode-4/): replace with Xcode@5 (replacement with input changes) - [XcodePackageiOS@0](https://harnageagabriel.github.io/trasloco/tasks/xcodepackageios-0/): replace with Xcode@5 (manual migration) ## Data - [modernize.json](https://harnageagabriel.github.io/trasloco/data/modernize.json): every row as JSON - [llms-full.txt](https://harnageagabriel.github.io/trasloco/llms-full.txt): all entries as plain Markdown facts - [Source code](https://github.com/HarnageaGabriel/trasloco): trasloco repository