Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Pipelines enthält integrierte Aufgaben, die Sie beim Erstellen, Testen, Packen und Bereitstellen von Anwendungen unterstützen. Da Technologien und Dienste weiterentwickelt werden, werden ältere Aufgabenversionen durch neuere, sicherere und besser unterstützte Alternativen ersetzt.
Am 24. November 2026 werden die in diesem Artikel aufgeführten Azure Pipelines Vorgänge eingestellt. Diese Aufgaben sind bereits veraltet, haben eine geringe Nutzung oder sind ältere integrierte Aufgaben, die nicht mehr im Haupt-Azure Pipelines Aufgaben-Repository verwaltet werden.
Important
Dieser Zeitplan gilt für Azure DevOps Dienste. Alle Einstellungs- oder Entfernungszeitpläne für Azure DevOps Server werden separat übermittelt.
Wichtige Termine
| Meilenstein | Date | Was dies bedeutet |
|---|---|---|
| Aufgabenabsetzung | 24. November 2026 | Die Aufgabe wird nicht mehr unterstützt und empfängt keine Updates, einschließlich Sicherheitsupdates. Pipelines können vorübergehend weiter ausgeführt werden, aber ein Einstellungsfehler wird angezeigt. Der Fehler schlägt den Vorgang oder die Pipeline nicht fehl. |
| Aufgabenentfernung | 15. März 2027 | Die Aufgabe wird aus Azure Pipelines entfernt. Pipelines, die weiterhin auf den Vorgang verweisen, schlagen mit einem Blockierungsfehler fehl. |
Die Einstellung ist nicht mit der Entfernung identisch. Der Zeitraum zwischen den beiden Datumsangaben gibt Pipelinebesitzern Zeit, zu einem unterstützten Ersatz zu wechseln.
Was geschieht, wenn eine Aufgabe eingestellt wird?
Vor dem Einstellungsdatum zeigen Pipelines, die einen betroffenen Vorgang verwenden, eine Warnung an, die einen Ersatz empfiehlt.
Ab dem 24. November 2026:
- Der Vorgang wird nicht mehr unterstützt.
- Die Aufgabe empfängt keine Feature-, Zuverlässigkeits- oder Sicherheitsupdates.
- Pipelines, die den Vorgang verwenden, zeigen einen Einstellungsfehler an, bei dem der Vorgang oder die Pipeline nicht fehlschlägt.
- Die Aufgabe kann bis zum Entfernungsdatum weiterhin ausgeführt werden, Sie sollten jedoch so bald wie möglich migrieren.
Ab dem 15. März 2027:
- Die Aufgabe wird aus Azure Pipelines entfernt.
- Azure Pipelines kann den Vorgang nicht mehr auflösen.
- Aufträge und Pipelines, die auf den entfernten Vorgang verweisen, schlagen mit einem Blockierungsfehler fehl.
Aufgaben, die eingestellt werden
Aktualisieren Sie Ihre Pipelinedefinitionen, um die empfohlenen Ersetzungen vor dem 15. März 2027 zu verwenden. Es wird empfohlen, vor dem Einstellungsdatum zu migrieren, damit Sie weiterhin eine unterstützte Aufgabe verwenden.
Die empfohlene Aufgabenversion ist die neueste unterstützte Hauptversion ab dem 25. September 2026. Das Datum des Veraltetkeitsdatums ist das Datum, an dem das öffentliche Repository der Aufgabe task.jsonhinzugefügt wurde"deprecated": true. Wenn die ursprüngliche Änderung nicht verfügbar ist, aber die Aufgabenmetadaten ein explizites Veraltetsdatum angibt, wird dieses Datum verwendet.
Xamarin Unterstützung endete am 1. Mai 2024, sodass alle verbleibenden Xamarin spezifischen Aufgaben enthalten sind. Migrieren Sie zu .NET für Android, .NET für iOS oder .NET MAUI. App Center-Verteilung und -Tests werden ebenfalls eingestellt. Daher verweisen die App Center-Aufgaben auf derzeit unterstützte Store-Verteilungs- und Gerätetestdienste anstelle einer anderen App Center-Aufgabenversion.
Aufgaben im öffentlichen Azure Pipelines Aufgaben-Repository
| Vorgang wird eingestellt | Abkündigungsdatum | Empfohlene Ersetzung |
|---|---|---|
AndroidSigning@2 |
2. August 2024 | AndroidSigning@3 |
AppCenterDistribute@1 |
14. November 2022 | Verwenden Sie die App Store/TestFlight oder Google Play Azure Pipelines Erweiterungen. Die App Center-Distribution ist eingestellt. |
AppCenterDistribute@2 |
14. November 2022 | Verwenden Sie die App Store/TestFlight oder Google Play Azure Pipelines Erweiterungen. Die App Center-Distribution ist eingestellt. |
AutomatedAnalysis@0 |
Dienstag, 6. August 2024 | Ersetzen Sie die Aufgabe durch einen unterstützten Analyse- oder Überwachungsworkflow, der für Ihre Anwendung geeignet ist. |
AzureCloudPowerShellDeployment@1 |
Dienstag, 5. August 2024 | AzurePowerShell@5 |
AzureCloudPowerShellDeployment@2 |
Dienstag, 5. August 2024 | AzurePowerShell@5 |
AzureMonitor@0 |
8. Juli 2020 | AzureMonitor@1 |
AzureNLBManagement@1 |
Dienstag, 5. August 2024 |
AzurePowerShell@5 oder AzureCLI@3 |
CacheBeta@0 |
Dienstag, 6. August 2024 | Cache@2 |
Chef@1 |
Dienstag, 5. August 2024 | Eine unterstützte Cheferweiterung oder ein Skript, das die aktuelle Chef CLI verwendet |
ChefKnife@1 |
Dienstag, 5. August 2024 | Eine unterstützte Cheferweiterung oder ein Skript, das die aktuelle Chef CLI verwendet |
CondaEnvironment@1 |
Dienstag, 5. August 2024 | Verwenden Sie einen Skriptschritt, um die Conda-Umgebung zu erstellen und zu verwalten. |
DotNetCoreInstaller@0 |
Dienstag, 5. August 2024 | UseDotNet@2 |
DotNetCoreInstaller@1 |
Dienstag, 5. August 2024 | UseDotNet@2 |
DownloadPackage@0 |
Dienstag, 5. August 2024 | DownloadPackage@1 |
DownloadPipelineArtifact@0 |
2. August 2024 | DownloadPipelineArtifact@2 |
DuffleInstaller@0 |
Dienstag, 6. August 2024 | Ein Skriptschritt, der die erforderlichen unterstützten CNAB-Tools installiert |
FtpUpload@1 |
Dienstag, 5. August 2024 | FtpUpload@2 |
GitHubRelease@0 |
2. August 2024 | GitHubRelease@1 |
Maven@2 |
2. August 2024 | Maven@4 |
MysqlDeploymentOnMachineGroup@1 |
Dienstag, 5. August 2024 | Eine skriptbasierte MySQL-Bereitstellung oder -Migration mit unterstützten MySQL-Tools |
NuGet@0 |
Dienstag, 5. August 2024 | NuGetCommand@2 |
NuGetInstaller@0 |
Dienstag, 5. August 2024 |
NuGetToolInstaller@1 und NuGetCommand@2 |
NuGetPackager@0 |
Dienstag, 5. August 2024 |
NuGetCommand@2 mit dem Packbefehl |
NuGetPublisher@0 |
Dienstag, 5. August 2024 |
NuGetCommand@2 mit dem Pushbefehl |
NuGetRestore@1 |
Dienstag, 5. August 2024 |
NuGetCommand@2 mit dem Befehl "Wiederherstellen" |
PackerBuild@0 |
Dienstag, 6. August 2024 | PackerBuild@1 |
PowerShellOnTargetMachines@1 |
Dienstag, 6. August 2024 | PowerShellOnTargetMachines@3 |
PyPIPublisher@0 |
7. Januar 2026 |
TwineAuthenticate@1, gefolgt von twine upload einem Skriptschritt |
QuickPerfTest@1 |
4\. Juni 2019 | AzureLoadTest@1 |
ServiceFabricComposeDeploy@0 |
Dienstag, 6. August 2024 |
ServiceFabricDeploy@1 oder ein aktuell unterstützter Containerbereitstellungsworkflow |
XamarinAndroid@1 |
2. August 2024 | Migrieren Sie zu einem SDK-Format .NET für Android- oder .NET MAUI-Projekt und erstellen Sie mit DotNetCoreCLI@2. |
XamariniOS@2 |
2. August 2024 | Migrieren Sie zu einem SDK-Stil-.NET für iOS- oder .NET MAUI-Projekt, und erstellen Sie mit DotNetCoreCLI@2. |
XamarinTestCloud@1 |
11. Januar 2018 | BrowserStack App Automate oder ein anderer unterstützter Gerätetestdienst |
Ältere integrierte Aufgaben
Diese Aufgaben werden als Legacypakete außerhalb des öffentlichen Azure Pipelines Aufgaben-Repositorys verteilt. Die ursprünglichen task.json Veralteten Änderungen und Datumsangaben sind im öffentlichen Git-Verlauf nicht verfügbar.
| Vorgang wird eingestellt | Empfohlene Ersetzung |
|---|---|
AndroidBuild@1 |
Gradle@4 |
AndroidSigning@1 |
AndroidSigning@3 |
AppCenterDistribute@0 |
Verwenden Sie die App Store/TestFlight oder Google Play Azure Pipelines Erweiterungen. Die App Center-Distribution ist eingestellt. |
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 und 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 |
Die unterstützte SonarQube-Erweiterung von Visual Studio Marketplace |
SonarQubePreBuild@1 |
Die unterstützte SonarQube-Erweiterung von Visual Studio Marketplace |
VSMobileCenterTest@0 |
BrowserStack App Automate oder ein anderer unterstützter Gerätetestdienst |
XamarinComponentRestore@0 |
Migrieren Sie zu einem SDK-Format .NET oder .NET MAUI Projekt, und stellen Sie es wieder her.DotNetCoreCLI@2 |
XamariniOS@1 |
Migrieren Sie zu einem SDK-Stil-.NET für iOS- oder .NET MAUI-Projekt, und erstellen Sie mit DotNetCoreCLI@2. |
XamarinLicense@1 |
Es ist kein Ersatzvorgang erforderlich. Migrieren Sie die Anwendung von Xamarin zu .NET oder .NET MAUI. |
Xcode@2 |
Xcode@5 |
Xcode@3 |
Xcode@5 |
Xcode@4 |
Xcode@5 |
XcodePackageiOS@0 |
Xcode@5 |
Was muss ich tun?
Durchsuchen Sie Ihre YAML- und klassischen Pipelines nach den in diesem Artikel aufgeführten Aufgabennamen, und aktualisieren Sie sie auf die empfohlenen Alternativen.
Wenn Sie zu einer neueren Hauptversion wechseln, überprüfen Sie die Vorgangseingaben, da Hauptversionen wichtige Änderungen enthalten können. Testen Sie die aktualisierte Pipeline, bevor Sie sie in der Produktion verwenden.
Wir planen außerdem, ein Skript bereitzustellen, das von Organisationen oder Projektadministratoren verwendet werden kann, um Pipelines zu identifizieren, die auf veraltete oder eingestellte Aufgaben verweisen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Veraltetkeit, Ruhestand und Entfernung?
- Veraltet: Der Vorgang wird weiterhin unterstützt und funktioniert weiterhin, wird aber für neue Pipelines nicht empfohlen. Eine Warnung empfiehlt die Migration.
- Eingestellt: Die Aufgabe wird nicht unterstützt und empfängt keine Updates, einschließlich Sicherheitsupdates. Bis zum Entfernen kann sie weiterhin mit einem Einstellungsfehler ausgeführt werden, der die Aufgabe oder Pipeline nicht fehlschlägt.
- Entfernt: Der Vorgang ist nicht mehr verfügbar. Pipelines, die darauf verweisen, schlagen fehl.
Schlägt meine Pipeline am 24. November 2026 fehl?
Nicht nur, weil ein Vorgang seinen Ruhestandsdatum erreicht hat. Der eingestellte Vorgang zeigt einen Fehler an, bei dem der Vorgang oder die Pipeline nicht fehlschlägt, und die Aufgabe kann vorübergehend fortgesetzt werden. Die Aufgabe wird jedoch nicht unterstützt, sodass Sie sofort migrieren sollten.
Wann werden Pipelines fehlschlagen?
Ab dem 15. März 2027 schlagen Pipelines, die weiterhin auf einen entfernten Vorgang verweisen, mit einem Blockierungsfehler fehl.
Erhalten eingestellte Aufgaben Sicherheitsupdates?
No. Ab dem Einstellungsdatum erhalten eingestellte Aufgaben keine Updates, einschließlich Sicherheitsupdates.
Kann ich eine eingestellte Aufgabe bis zum Entfernungsdatum weiterhin verwenden?
Die Aufgabe kann während des Übergangszeitraums weiterhin ausgeführt werden, aber diese Verwendung wird nicht unterstützt und trägt Sicherheits- und Zuverlässigkeitsrisiken. Wechseln Sie so schnell wie möglich zum empfohlenen Ersatz.
Was geschieht, wenn der Ersatz unterschiedliche Eingaben verwendet?
Hauptaufgabenversionen können wichtige Änderungen verursachen. Überprüfen Sie die Dokumentation zur Ersetzungsaufgabe, aktualisieren Sie die Eingaben in Ihrer YAML- oder klassischen Pipeline, und testen Sie die Pipeline vor der Produktionsverwendung.
Was geschieht, wenn kein direkter Ersatz aufgeführt wird?
Verwenden Sie die in der Tabelle identifizierten unterstützten Befehlszeilentools, Marketplace-Erweiterungen oder Azure Dienst. Überprüfen Sie den neuen Workflow in einer Nichtproduktionspipeline, bevor Sie den alten Vorgang entfernen.
Enthält diese Ankündigung Aufgaben, die nur veraltet sind?
No. In diesem Artikel werden aufgaben aufgeführt, die am 24. November 2026 für den Ruhestand geplant sind. Aufgaben, die nur Kandidaten für die Veraltetkeit sind, sind nicht enthalten.
Gilt dieser Zeitplan für Azure DevOps Server?
No. Dieser Zeitplan gilt für Azure DevOps Dienste. Alle Einstellungs- oder Entfernungszeitpläne für Azure DevOps Server werden separat übermittelt.