trasloco

Azure Pipelines task retirement: all 73 tasks

Azure Pipelines tasks are retired on and removed on . Pipelines that still use a removed task fail. Find your task below and open its page for migration guidance. Install trasloco from the latest release, then run trasloco modernize --check to list every affected step in your repositories.

Official source: Azure DevOps task retirement announcement. Last verified: .

Tasks by kind of migration

All 73 tasks

Retired Azure Pipelines task versions, sorted by task name
TaskReplacementKind of migration
AndroidBuild@1Gradle@4manual migration
AndroidSigning@1AndroidSigning@3manual migration
AndroidSigning@2AndroidSigning@3manual migration
AppCenterDistribute@0noneretired platform or external tool: no drop-in replacement
AppCenterDistribute@1noneretired platform or external tool: no drop-in replacement
AppCenterDistribute@2noneretired platform or external tool: no drop-in replacement
ArchiveFiles@1ArchiveFiles@2replacement with input changes
AutomatedAnalysis@0noneretired platform or external tool: no drop-in replacement
AzureCLI@0AzureCLI@3manual migration
AzureCloudPowerShellDeployment@1Closest task: AzurePowerShell@5 (after migration)retired platform or external tool: no drop-in replacement
AzureCloudPowerShellDeployment@2Closest task: AzurePowerShell@5 (after migration)retired platform or external tool: no drop-in replacement
AzureFunction@0AzureFunction@2replacement with input changes
AzureMonitor@0AzureMonitor@1manual migration
AzureNLBManagement@1AzurePowerShell@5, AzureCLI@3manual migration
AzurePowerShell@1AzurePowerShell@5manual migration
AzureResourceGroupDeployment@1AzureResourceGroupDeployment@2manual migration
AzureRmWebAppDeployment@2AzureRmWebAppDeployment@5manual migration
AzureWebPowerShellDeployment@1AzureRmWebAppDeployment@5manual migration
CacheBeta@0Cache@2replacement with input changes
Chef@1noneretired platform or external tool: no drop-in replacement
ChefKnife@1noneretired platform or external tool: no drop-in replacement
CmdLine@1CmdLine@2manual migration
CondaEnvironment@1noneretired platform or external tool: no drop-in replacement
CopyFiles@1CopyFiles@2drop-in replacement
CopyPublishBuildArtifacts@1CopyFiles@2, PublishBuildArtifacts@1manual migration
cURLUploader@1cURLUploader@2replacement with input changes
DeployVisualStudioTestAgent@1VSTest@3manual migration
DotNetCoreCLI@0DotNetCoreCLI@2replacement with input changes
DotNetCoreCLI@1DotNetCoreCLI@2replacement with input changes
DotNetCoreInstaller@0UseDotNet@2replacement with input changes
DotNetCoreInstaller@1UseDotNet@2replacement with input changes
DownloadPackage@0DownloadPackage@1replacement with input changes
DownloadPipelineArtifact@0DownloadPipelineArtifact@2replacement with input changes
DuffleInstaller@0noneretired platform or external tool: no drop-in replacement
FtpUpload@1FtpUpload@2replacement with input changes
GitHubRelease@0GitHubRelease@1replacement with input changes
Gradle@1Gradle@4replacement with input changes
InstallAppleCertificate@0InstallAppleCertificate@2replacement with input changes
InstallAppleCertificate@1InstallAppleCertificate@2replacement with input changes
InstallAppleProvisioningProfile@0InstallAppleProvisioningProfile@1drop-in replacement
InvokeRESTAPI@0InvokeRESTAPI@1replacement with input changes
JenkinsQueueJob@1JenkinsQueueJob@2replacement with input changes
Maven@1Maven@4replacement with input changes
Maven@2Maven@4replacement with input changes
MysqlDeploymentOnMachineGroup@1noneretired platform or external tool: no drop-in replacement
NuGet@0NuGetCommand@2manual migration
NuGetInstaller@0NuGetToolInstaller@1, NuGetCommand@2manual migration
NuGetPackager@0NuGetCommand@2manual migration
NuGetPublisher@0NuGetCommand@2manual migration
NuGetRestore@1NuGetCommand@2replacement with input changes
PackerBuild@0PackerBuild@1replacement with input changes
PowerShell@1PowerShell@2manual migration
PowerShellOnTargetMachines@1PowerShellOnTargetMachines@3manual migration
PublishSymbols@1PublishSymbols@2replacement with input changes
PublishToAzureServiceBus@0PublishToAzureServiceBus@2manual migration
PyPIPublisher@0TwineAuthenticate@1manual migration
QuickPerfTest@1AzureLoadTest@1manual migration
RunVisualStudioTestsusingTestAgent@1VSTest@3manual migration
ServiceFabricComposeDeploy@0ServiceFabricDeploy@1manual migration
ServiceFabricUpdateAppVersions@1ServiceFabricUpdateManifests@2replacement with input changes
SonarQubePostTest@1noneretired platform or external tool: no drop-in replacement
SonarQubePreBuild@1noneretired platform or external tool: no drop-in replacement
VSMobileCenterTest@0noneretired platform or external tool: no drop-in replacement
XamarinAndroid@1Closest task: DotNetCoreCLI@2 (after migration)retired platform or external tool: no drop-in replacement
XamarinComponentRestore@0Closest task: DotNetCoreCLI@2 (after migration)retired platform or external tool: no drop-in replacement
XamariniOS@1Closest task: DotNetCoreCLI@2 (after migration)retired platform or external tool: no drop-in replacement
XamariniOS@2Closest task: DotNetCoreCLI@2 (after migration)retired platform or external tool: no drop-in replacement
XamarinLicense@1noneretired platform or external tool: no drop-in replacement
XamarinTestCloud@1noneretired platform or external tool: no drop-in replacement
Xcode@2Xcode@5manual migration
Xcode@3Xcode@5manual migration
Xcode@4Xcode@5replacement with input changes
XcodePackageiOS@0Xcode@5manual migration

Grouped by replacement

Tasks replaced by AndroidSigning@3

Tasks replaced by ArchiveFiles@2

Tasks replaced by AzureCLI@3

Tasks replaced by AzureFunction@2

Tasks replaced by AzureLoadTest@1

Tasks replaced by AzureMonitor@1

Tasks replaced by AzurePowerShell@5

Tasks replaced by AzureResourceGroupDeployment@2

Tasks replaced by AzureRmWebAppDeployment@5

Tasks replaced by Cache@2

Tasks replaced by CmdLine@2

Tasks replaced by CopyFiles@2

Tasks replaced by cURLUploader@2

Tasks replaced by DotNetCoreCLI@2

Tasks replaced by DownloadPackage@1

Tasks replaced by DownloadPipelineArtifact@2

Tasks replaced by FtpUpload@2

Tasks replaced by GitHubRelease@1

Tasks replaced by Gradle@4

Tasks replaced by InstallAppleCertificate@2

Tasks replaced by InstallAppleProvisioningProfile@1

Tasks replaced by InvokeRESTAPI@1

Tasks replaced by JenkinsQueueJob@2

Tasks replaced by Maven@4

Tasks replaced by NuGetCommand@2

Tasks replaced by NuGetToolInstaller@1

Tasks replaced by PackerBuild@1

Tasks replaced by PowerShell@2

Tasks replaced by PowerShellOnTargetMachines@3

Tasks replaced by PublishBuildArtifacts@1

Tasks replaced by PublishSymbols@2

Tasks replaced by PublishToAzureServiceBus@2

Tasks replaced by ServiceFabricDeploy@1

Tasks replaced by ServiceFabricUpdateManifests@2

Tasks replaced by TwineAuthenticate@1

Tasks replaced by UseDotNet@2

Tasks replaced by VSTest@3

Tasks replaced by Xcode@5

Grouped by kind of migration

drop-in replacement (2)

replacement with input changes (24)

manual migration (27)

retired platform or external tool: no drop-in replacement (20)

Questions

When are the Azure Pipelines tasks retired and removed?

They are retired on 2026-10-15 and removed on 2027-03-15. Pipelines that still use a removed task fail.

How many task versions does this site cover?

73 task versions, one page each, with their replacement and the migration effort.

Can trasloco fix it automatically?

Run trasloco modernize --check to find affected steps. Install it from https://github.com/HarnageaGabriel/trasloco/releases/latest. Automatic rewriting depends on the task's migration class.

About trasloco

trasloco is an open-source command-line tool that finds retired Azure Pipelines tasks. CI/CD pipeline migration is planned. This site is generated from its catalog. Machine-readable versions: Atom feed, llms.txt, llms-full.txt and modernize.json.