meddelande om Azure-pipelines uppgiftsavgång

Azure-pipelines innehåller inbyggda uppgifter som hjälper dig att skapa, testa, paketera och distribuera program. I takt med att teknik och tjänster utvecklas ersätts äldre uppgiftsversioner av nyare, säkrare och bättre stödda alternativ.

Den 24 november 2026 dras de Azure-pipelines uppgifter som anges i den här artikeln tillbaka. Dessa uppgifter är redan inaktuella, har låg användning eller är äldre inbyggda uppgifter som inte längre underhålls i huvudlagringsplatsen Azure-pipelines Uppgifter.

Important

Det här schemat gäller för Azure DevOps Services. Alla pensionerings- eller borttagningsscheman för Azure DevOps Server kommer att kommuniceras separat.

Viktiga datum

Milstolpe Date Vad det innebär
Tillbakadragning av uppgift den 24 november 2026 Uppgiften stöds inte längre och tar inte emot uppdateringar, inklusive säkerhetsuppdateringar. Pipelines kan fortsätta att köras tillfälligt, men ett tillbakadragningsfel visas. Felet misslyckas inte för uppgiften eller pipelinen.
Borttagning av uppgift den 15 mars 2027 Uppgiften tas bort från Azure-pipelines. Pipelines som fortfarande refererar till uppgiften misslyckas med ett blockeringsfel.

Pensionering är inte samma sak som borttagning. Perioden mellan de två datumen ger pipelineägare tid att gå över till en ersättning som stöds.

Vad händer när en uppgift dras tillbaka?

Före slutdatumet visar pipelines som använder en påverkad uppgift en varning som rekommenderar en ersättning.

Från och med 24 november 2026:

  • Uppgiften stöds inte längre.
  • Uppgiften får inte funktions-, tillförlitlighets- eller säkerhetsuppdateringar.
  • Pipelines som använder uppgiften visar ett tillbakadragningsfel som inte misslyckas med uppgiften eller pipelinen.
  • Uppgiften kan fortsätta att köras till dess borttagningsdatum, men du bör migrera så snart som möjligt.

Från och med 15 mars 2027:

  • Uppgiften tas bort från Azure-pipelines.
  • Azure-pipelines kan inte längre lösa uppgiften.
  • Jobb och pipelines som refererar till den borttagna aktiviteten misslyckas med ett blockeringsfel.

Uppgifter som dras tillbaka

Uppdatera pipelinedefinitionerna så att de rekommenderade ersättningarna används före den 15 mars 2027. Vi rekommenderar att du migrerar före slutdatumet så att du förblir på en uppgift som stöds.

Den rekommenderade uppgiftsversionen är den senaste huvudversionen som stöds från och med den 25 september 2026. Utfasningsdatumet är det datum då ändringen av den offentliga lagringsplatsen lades "deprecated": true till i aktivitetens task.json. Om den ursprungliga ändringen inte är tillgänglig men uppgiftsmetadata anger ett explicit utfasningsdatum används det datumet.

Xamarin support upphörde den 1 maj 2024, så alla återstående Xamarin specifika uppgifter ingår. Migrera till .NET för Android, .NET för iOS eller .NET MAUI. Distribution och testning av App Center har också dragits tillbaka, så App Center-uppgifterna pekar på butiksdistributions- och enhetstestningstjänster som stöds i stället för en annan App Center-uppgiftsversion.

Uppgifter på lagringsplatsen för offentliga Azure-pipelines-uppgifter

Dra tillbaka uppgift Utfasningsdatum Rekommenderad ersättning
AndroidSigning@2 2 augusti 2024 AndroidSigning@3
AppCenterDistribute@1 den 14 november 2022 Använd App Store/TestFlight eller Google Play Azure-pipelines-tilläggen. App Center-distributionen är pensionerad.
AppCenterDistribute@2 den 14 november 2022 Använd App Store/TestFlight eller Google Play Azure-pipelines-tilläggen. App Center-distributionen är pensionerad.
AutomatedAnalysis@0 den 6 augusti 2024 Ersätt uppgiften med ett analys- eller övervakningsarbetsflöde som stöds och som är lämpligt för ditt program.
AzureCloudPowerShellDeployment@1 5 augusti 2024 AzurePowerShell@5
AzureCloudPowerShellDeployment@2 5 augusti 2024 AzurePowerShell@5
AzureMonitor@0 den 8 juli 2020 AzureMonitor@1
AzureNLBManagement@1 5 augusti 2024 AzurePowerShell@5 eller AzureCLI@3
CacheBeta@0 den 6 augusti 2024 Cache@2
Chef@1 5 augusti 2024 Ett Chef-tillägg som stöds eller ett skript som använder det aktuella Chef CLI
ChefKnife@1 5 augusti 2024 Ett Chef-tillägg som stöds eller ett skript som använder det aktuella Chef CLI
CondaEnvironment@1 5 augusti 2024 Använd ett skriptsteg för att skapa och hantera Conda-miljön.
DotNetCoreInstaller@0 5 augusti 2024 UseDotNet@2
DotNetCoreInstaller@1 5 augusti 2024 UseDotNet@2
DownloadPackage@0 5 augusti 2024 DownloadPackage@1
DownloadPipelineArtifact@0 2 augusti 2024 DownloadPipelineArtifact@2
DuffleInstaller@0 den 6 augusti 2024 Ett skriptsteg som installerar nödvändiga CNAB-verktyg som stöds
FtpUpload@1 5 augusti 2024 FtpUpload@2
GitHubRelease@0 2 augusti 2024 GitHubRelease@1
Maven@2 2 augusti 2024 Maven@4
MysqlDeploymentOnMachineGroup@1 5 augusti 2024 En skriptbaserad MySQL-distribution eller migrering med MySQL-verktyg som stöds
NuGet@0 5 augusti 2024 NuGetCommand@2
NuGetInstaller@0 5 augusti 2024 NuGetToolInstaller@1 och NuGetCommand@2
NuGetPackager@0 5 augusti 2024 NuGetCommand@2 med packkommandot
NuGetPublisher@0 5 augusti 2024 NuGetCommand@2 med push-kommandot
NuGetRestore@1 5 augusti 2024 NuGetCommand@2 med återställningskommandot
PackerBuild@0 den 6 augusti 2024 PackerBuild@1
PowerShellOnTargetMachines@1 den 6 augusti 2024 PowerShellOnTargetMachines@3
PyPIPublisher@0 den 7 januari 2026 TwineAuthenticate@1, följt av twine upload i ett skriptsteg
QuickPerfTest@1 4 juni 2019 AzureLoadTest@1
ServiceFabricComposeDeploy@0 den 6 augusti 2024 ServiceFabricDeploy@1 eller ett arbetsflöde för containerdistribution som stöds för närvarande
XamarinAndroid@1 2 augusti 2024 Migrera till ett SDK-format .NET för Android eller .NET MAUI projekt och skapa med DotNetCoreCLI@2.
XamariniOS@2 2 augusti 2024 Migrera till en SDK-stil .NET för iOS eller .NET MAUI projekt och skapa med DotNetCoreCLI@2.
XamarinTestCloud@1 den 11 januari 2018 BrowserStack App Automate eller en annan enhetstestningstjänst som stöds

Äldre inbyggda uppgifter

Dessa uppgifter distribueras som äldre paket utanför den offentliga Azure-pipelines Tasks-lagringsplatsen. Deras ursprungliga task.json utfasningsändringar och datum är inte tillgängliga i den offentliga Git-historiken.

Dra tillbaka uppgift Rekommenderad ersättning
AndroidBuild@1 Gradle@4
AndroidSigning@1 AndroidSigning@3
AppCenterDistribute@0 Använd App Store/TestFlight eller Google Play Azure-pipelines-tilläggen. App Center-distributionen är pensionerad.
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 och 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 SonarQube-tillägget som stöds från Visual Studio Marketplace
SonarQubePreBuild@1 SonarQube-tillägget som stöds från Visual Studio Marketplace
VSMobileCenterTest@0 BrowserStack App Automate eller en annan enhetstestningstjänst som stöds
XamarinComponentRestore@0 Migrera till ett SDK-format .NET eller .NET MAUI projekt och återställa med DotNetCoreCLI@2.
XamariniOS@1 Migrera till en SDK-stil .NET för iOS eller .NET MAUI projekt och skapa med DotNetCoreCLI@2.
XamarinLicense@1 Ingen ersättningsaktivitet krävs. Migrera programmet från Xamarin till .NET eller .NET MAUI.
Xcode@2 Xcode@5
Xcode@3 Xcode@5
Xcode@4 Xcode@5
XcodePackageiOS@0 Xcode@5

Vad behöver jag göra?

Sök i yaml-pipelines och klassiska pipelines efter uppgiftsnamnen som anges i den här artikeln och uppdatera dem till de rekommenderade alternativen.

När du flyttar till en nyare huvudversion granskar du uppgiftsindata eftersom större versioner kan innehålla icke-bakåtkompatibla ändringar. Testa den uppdaterade pipelinen innan du använder den i produktion.

Vi planerar också att tillhandahålla ett skript som organisation eller projektadministratörer kan använda för att identifiera pipelines som refererar till inaktuella eller inaktuella uppgifter.

Vanliga frågor och svar

Vad är skillnaden mellan utfasning, pensionering och borttagning?

  • Inaktuell: Uppgiften stöds fortfarande och fortsätter att fungera, men den rekommenderas inte för nya pipelines. En varning uppmuntrar migrering.
  • Har dragits tillbaka: Uppgiften stöds inte och får inga uppdateringar, inklusive säkerhetsuppdateringar. Fram till borttagningen kan den fortsätta att köras med ett avbrottsfel som inte misslyckas med uppgiften eller pipelinen.
  • Har tagits bort: Uppgiften är inte längre tillgänglig. Pipelines som refererar till den misslyckas.

Kommer min pipeline att misslyckas den 24 november 2026?

Inte bara för att en uppgift nådde sitt pensionsdatum. Den borttagna aktiviteten visar ett fel som inte misslyckas med uppgiften eller pipelinen, och uppgiften kan fortsätta att köras tillfälligt. Uppgiften stöds dock inte, så du bör migrera omedelbart.

När kommer pipelines att börja misslyckas?

Från och med den 15 mars 2027 misslyckas pipelines som fortfarande refererar till en borttagen uppgift med ett blockeringsfel.

Kommer tillbakadragna uppgifter att få säkerhetsuppdateringar?

No. Från och med slutdatumet får inte tillbakadragna uppgifter några uppdateringar, inklusive säkerhetsuppdateringar.

Kan jag fortsätta att använda en borttagen uppgift fram till borttagningsdatumet?

Uppgiften kan fortsätta att köras under övergångsperioden, men den här användningen stöds inte och medför säkerhets- och tillförlitlighetsrisker. Flytta till den rekommenderade ersättningen så snart som möjligt.

Vad händer om ersättningen använder olika indata?

Större uppgiftsversioner kan introducera icke-bakåtkompatibla ändringar. Granska dokumentationen för ersättningsaktiviteten, uppdatera indata i yaml-pipelinen eller den klassiska pipelinen och testa pipelinen före produktionsanvändningen.

Vad händer om ingen direkt ersättning visas?

Använd kommandoradsverktyget som stöds, Marketplace-tillägget eller Azure-tjänsten som identifieras i tabellen. Verifiera det nya arbetsflödet i en icke-produktionspipeline innan du tar bort den gamla aktiviteten.

Innehåller det här meddelandet uppgifter som bara är inaktuella?

No. Den här artikeln innehåller uppgifter som är schemalagda för pensionering den 24 november 2026. Uppgifter som endast är kandidater för utfasning ingår inte.

Gäller det här schemat för Azure DevOps Server?

No. Det här schemat gäller för Azure DevOps Services. Alla pensionerings- eller borttagningsscheman för Azure DevOps Server kommer att kommuniceras separat.

Se även