aankondiging voor buitengebruikstelling van Azure-pipelines taak

Azure-pipelines bevat ingebouwde taken waarmee u toepassingen kunt bouwen, testen, verpakken en implementeren. Naarmate technologieën en services zich ontwikkelen, worden oudere taakversies vervangen door nieuwere, veiligere en beter ondersteunde alternatieven.

Op 24 november 2026 worden de Azure-pipelines taken die in dit artikel worden vermeld, buiten gebruik gesteld. Deze taken zijn al afgeschaft, hebben weinig gebruik of zijn verouderde ingebouwde taken die niet meer worden onderhouden in de hoofdopslagplaats Azure-pipelines Taken.

Important

Dit schema is van toepassing op Azure DevOps Services. Alle buitengebruikstellings- of verwijderingsschema's voor Azure DevOps Server worden afzonderlijk gecommuniceerd.

Belangrijke datums

Mijlpaal Datum Wat betekent het?
Buitengebruikstelling van taken 24 november 2026 De taak wordt niet meer ondersteund en ontvangt geen updates, inclusief beveiligingsupdates. Pijplijnen kunnen tijdelijk blijven worden uitgevoerd, maar er wordt een buitengebruikstellingsfout weergegeven. De fout mislukt niet bij de taak of pijplijn.
Taak verwijderen 15 maart 2027 De taak wordt verwijderd uit Azure-pipelines. Pijplijnen die nog steeds verwijzen naar de taak mislukken met een blokkeringsfout.

Buitengebruikstelling is niet hetzelfde als verwijdering. De periode tussen de twee datums geeft eigenaren van pijplijnen tijd om over te stappen op een ondersteunde vervanging.

Wat gebeurt er wanneer een taak buiten gebruik wordt gesteld?

Vóór de buitengebruikstellingsdatum geven pijplijnen die een betrokken taak gebruiken, een waarschuwing weer die een vervanging aanbeveelt.

Vanaf 24 november 2026:

  • De taak wordt niet meer ondersteund.
  • De taak ontvangt geen functie-, betrouwbaarheids- of beveiligingsupdates.
  • Pijplijnen die de taak gebruiken, geven een buitengebruikstellingsfout weer die de taak of pijplijn niet mislukt.
  • De taak kan worden uitgevoerd tot de verwijderingsdatum, maar u moet zo snel mogelijk migreren.

Vanaf 15 maart 2027:

  • De taak wordt verwijderd uit Azure-pipelines.
  • Azure-pipelines kan de taak niet meer oplossen.
  • Taken en pijplijnen die verwijzen naar de verwijderde taak mislukken met een blokkeringsfout.

Taken die buiten gebruik worden gesteld

Werk uw pijplijndefinities bij om de aanbevolen vervangingen vóór 15 maart 2027 te gebruiken. U wordt aangeraden vóór de buitengebruikstellingsdatum te migreren, zodat u een ondersteunde taak blijft uitvoeren.

De aanbevolen taakversie is de meest recente ondersteunde primaire versie die beschikbaar is vanaf 25 september 2026. De afschaffingsdatum is de datum waarop de openbare opslagplaats is gewijzigd die is toegevoegd aan "deprecated": true de taak task.json. Wanneer de oorspronkelijke wijziging niet beschikbaar is, maar de metagegevens van de taak een expliciete afschaffingsdatum bevatten, wordt die datum gebruikt.

Xamarin ondersteuning is beëindigd op 1 mei 2024, zodat alle resterende Xamarin-specifieke taken worden opgenomen. Migreren naar .NET voor Android, .NET voor iOS of .NET MAUI. Distributie en testen van App Center worden ook buiten gebruik gesteld, zodat de App Center-taken verwijzen naar de momenteel ondersteunde opslagdistributie- en apparaattestservices in plaats van een andere App Center-taakversie.

Taken in de openbare opslagplaats Azure-pipelines Taken

Taak buiten gebruik stellen Datum van afschaffing Aanbevolen vervanging
AndroidSigning@2 2 augustus 2024 AndroidSigning@3
AppCenterDistribute@1 14 november 2022 Gebruik de App Store/TestFlight of Google Play Azure-pipelines extensies. De distributie van App Center is met pensioen.
AppCenterDistribute@2 14 november 2022 Gebruik de App Store/TestFlight of Google Play Azure-pipelines extensies. De distributie van App Center is met pensioen.
AutomatedAnalysis@0 6 augustus 2024 Vervang de taak door een ondersteunde analyse- of bewakingswerkstroom die geschikt is voor uw toepassing.
AzureCloudPowerShellDeployment@1 5 augustus 2024 AzurePowerShell@5
AzureCloudPowerShellDeployment@2 5 augustus 2024 AzurePowerShell@5
AzureMonitor@0 8 juli 2020 AzureMonitor@1
AzureNLBManagement@1 5 augustus 2024 AzurePowerShell@5 of AzureCLI@3
CacheBeta@0 6 augustus 2024 Cache@2
Chef@1 5 augustus 2024 Een ondersteunde Chef-extensie of een script dat gebruikmaakt van de huidige Chef CLI
ChefKnife@1 5 augustus 2024 Een ondersteunde Chef-extensie of een script dat gebruikmaakt van de huidige Chef CLI
CondaEnvironment@1 5 augustus 2024 Gebruik een scriptstap om de Conda-omgeving te creëren en te beheren.
DotNetCoreInstaller@0 5 augustus 2024 UseDotNet@2
DotNetCoreInstaller@1 5 augustus 2024 UseDotNet@2
DownloadPackage@0 5 augustus 2024 DownloadPackage@1
DownloadPipelineArtifact@0 2 augustus 2024 DownloadPipelineArtifact@2
DuffleInstaller@0 6 augustus 2024 Een scriptstap waarmee de vereiste ondersteunde CNAB-hulpprogramma's worden geïnstalleerd
FtpUpload@1 5 augustus 2024 FtpUpload@2
GitHubRelease@0 2 augustus 2024 GitHubRelease@1
Maven@2 2 augustus 2024 Maven@4
MysqlDeploymentOnMachineGroup@1 5 augustus 2024 Een op scripts gebaseerde MySQL-implementatie of -migratie met behulp van ondersteunde MySQL-hulpprogramma's
NuGet@0 5 augustus 2024 NuGetCommand@2
NuGetInstaller@0 5 augustus 2024 NuGetToolInstaller@1 en NuGetCommand@2
NuGetPackager@0 5 augustus 2024 NuGetCommand@2 met de opdracht Pack
NuGetPublisher@0 5 augustus 2024 NuGetCommand@2 met de pushopdracht
NuGetRestore@1 5 augustus 2024 NuGetCommand@2 met de opdracht Herstellen
PackerBuild@0 6 augustus 2024 PackerBuild@1
PowerShellOnTargetMachines@1 6 augustus 2024 PowerShellOnTargetMachines@3
PyPIPublisher@0 7 januari 2026 TwineAuthenticate@1, gevolgd door twine upload in een scriptstap
QuickPerfTest@1 4 juni 2019 AzureLoadTest@1
ServiceFabricComposeDeploy@0 6 augustus 2024 ServiceFabricDeploy@1 of een momenteel ondersteunde werkstroom voor containerimplementatie
XamarinAndroid@1 2 augustus 2024 Migreren naar een SDK-stijl .NET voor Android of .NET MAUI project en bouwen met DotNetCoreCLI@2.
XamariniOS@2 2 augustus 2024 Migreren naar een SDK-.NET voor iOS of .NET MAUI project en bouwen met DotNetCoreCLI@2.
XamarinTestCloud@1 11 januari 2018 BrowserStack App Automate of een andere ondersteunde service voor apparaattests

Verouderde ingebouwde taken

Deze taken worden gedistribueerd als verouderde pakketten buiten de openbare opslagplaats Azure-pipelines Taken. De oorspronkelijke task.json afschaffingswijzigingen en datums zijn niet beschikbaar in de openbare Git-geschiedenis.

Taak buiten gebruik stellen Aanbevolen vervanging
AndroidBuild@1 Gradle@4
AndroidSigning@1 AndroidSigning@3
AppCenterDistribute@0 Gebruik de App Store/TestFlight of Google Play Azure-pipelines extensies. De distributie van App Center is met pensioen.
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 en 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 De ondersteunde SonarQube-extensie van Visual Studio Marketplace
SonarQubePreBuild@1 De ondersteunde SonarQube-extensie van Visual Studio Marketplace
VSMobileCenterTest@0 BrowserStack App Automate of een andere ondersteunde service voor apparaattests
XamarinComponentRestore@0 Migreren naar een SDK-stijl .NET of .NET MAUI project en herstellen met DotNetCoreCLI@2.
XamariniOS@1 Migreren naar een SDK-.NET voor iOS of .NET MAUI project en bouwen met DotNetCoreCLI@2.
XamarinLicense@1 Er is geen vervangingstaak vereist. Migreer de toepassing van Xamarin naar .NET of .NET MAUI.
Xcode@2 Xcode@5
Xcode@3 Xcode@5
Xcode@4 Xcode@5
XcodePackageiOS@0 Xcode@5

Wat moet ik doen?

Zoek in uw YAML- en klassieke pijplijnen naar de taaknamen die in dit artikel worden vermeld en werk ze bij naar de aanbevolen alternatieven.

Als u overstapt naar een nieuwere primaire versie, controleert u de taakinvoer omdat primaire versies belangrijke wijzigingen kunnen bevatten. Test de bijgewerkte pijplijn voordat u deze in productie gebruikt.

We zijn ook van plan een script te bieden dat organisatie- of projectbeheerders kunnen gebruiken om pijplijnen te identificeren die verwijzen naar afgeschafte of buiten gebruik gestelde taken.

Veelgestelde vragen

Wat is het verschil tussen afschaffing, buitengebruikstelling en verwijdering?

  • Afgeschaft: De taak wordt nog steeds ondersteund en blijft werken, maar wordt niet aanbevolen voor nieuwe pijplijnen. Een waarschuwing moedigt de migratie aan.
  • Buiten gebruik gesteld: De taak wordt niet ondersteund en ontvangt geen updates, inclusief beveiligingsupdates. Totdat de taak of pijplijn wordt verwijderd, kan deze blijven worden uitgevoerd met een buitengebruikstellingsfout die de taak of pijplijn niet mislukt.
  • Verwijderd: De taak is niet meer beschikbaar. Pijplijnen waarnaar wordt verwezen, mislukken.

Mislukt mijn pijplijn op 24 november 2026?

Niet alleen omdat een taak de buitengebruikstellingsdatum heeft bereikt. De buiten gebruik gestelde taak geeft een fout weer die de taak of pijplijn niet mislukt en de taak tijdelijk kan blijven uitvoeren. De taak wordt echter niet ondersteund, dus u moet onmiddellijk migreren.

Wanneer mislukken pijplijnen?

Vanaf 15 maart 2027 mislukken pijplijnen die nog steeds verwijzen naar een verwijderde taak met een blokkeringsfout.

Ontvangen buiten gebruik gestelde taken beveiligingsupdates?

No. Vanaf de buitengebruikstellingsdatum ontvangen buiten gebruik gestelde taken geen updates, inclusief beveiligingsupdates.

Kan ik een buiten gebruik gestelde taak blijven gebruiken tot de verwijderingsdatum?

De taak kan blijven worden uitgevoerd tijdens de overgangsperiode, maar dit gebruik wordt niet ondersteund en draagt beveiligings- en betrouwbaarheidsrisico's. Ga zo snel mogelijk naar de aanbevolen vervanging.

Wat gebeurt er als de vervanging gebruikmaakt van verschillende invoerwaarden?

Primaire taakversies kunnen belangrijke wijzigingen veroorzaken. Raadpleeg de documentatie voor de vervangingstaak, werk de invoer in uw YAML- of klassieke pijplijn bij en test de pijplijn voordat u deze gaat gebruiken.

Wat gebeurt er als er geen directe vervanging wordt vermeld?

Gebruik de ondersteunde opdrachtregelprogramma's, Marketplace-extensie of Azure service die in de tabel is geïdentificeerd. Valideer de nieuwe werkstroom in een niet-productiepijplijn voordat u de oude taak verwijdert.

Bevat deze aankondiging taken die alleen worden afgeschaft?

No. Dit artikel bevat taken die zijn gepland voor buitengebruikstelling op 24 november 2026. Taken die alleen kandidaten zijn voor afschaffing, worden niet opgenomen.

Is dit schema van toepassing op Azure DevOps Server?

No. Dit schema is van toepassing op Azure DevOps Services. Alle buitengebruikstellings- of verwijderingsschema's voor Azure DevOps Server worden afzonderlijk gecommuniceerd.

Zie ook