Freigeben über


Node.js Läufer im Azure Pipelines-Agent

Der Azure Pipelines-Agent wird mit mehreren Versionen von Node.js-Bibliotheken ausgeliefert, um Zielaufgaben zu unterstützen, die unterschiedliche Node.js Handlern verwenden können.

Hinweis

Der Azure Pipelines-Agent wird ab Januar 2026 mit Node.js 24 ausgeliefert. Erweiterungs-/benutzerdefinierte Aufgabenautoren sollten ihre Aufgaben mit Node.js 24 aktualisieren/testen.

Node.js Versionsunterstützung

In der folgenden Tabelle sind die Node.js Versionen aufgeführt, die in Azure-Pipelines unterstützt werden, sowie deren Enddatum und Entfernungsdaten.

Node.js-Version Ende des Supports in Azure-Pipelines Datum der Entfernung in Azure Pipelines
24 (Verfügbar über Agentur im Januar 2026) April 20281 Oktober 20281
20 April 2026 April 2027
16 September 2021 November 2026
10 April 2021 November 2026
6 April 2019 November 2026
  • Ende des Supports in Azure Pipelines – wenn das Enddatum des Supports erreicht ist, wird die Node.js Version nicht im Azure Pipelines-Agent aktualisiert. Der End-of-Support-Termin basiert auf dem offiziellen Node.js Supportzeitplan.
  • Entfernungsdatum in Azure Pipelines – wenn das Entfernungsdatum erreicht ist, wird die Node.js Version aus neuen Agentversionen entfernt, und Aufgaben, die diese Node.js Versionen erfordern, können nicht ausgeführt werden. Das Entfernungsdatum wird immer mindestens sechs Monate nach dem End-of-Support-Datum betragen.

Pipelines geben Warnungen aus, um Die Benutzer über bevorstehende End-of-Support- oder Entfernungsdaten zu informieren.

Der Azure Pipelines-Agent enthält nur alternative LTS-Versionen (Long Term Support) von Node.js beginnend mit der bevorstehenden Version von Azure Pipeline Agent mit Node.js 24.

1Das Ende des Supports für Node.js 24 ist ab November 2025 mit dem offiziellen Node.js Supportzeitplan abgestimmt. Diese Datumsangaben können basierend auf zukünftigen Ankündigungen des Node.js Teams geändert werden.

Entfernungsdatum für Node.js 6, 10 und 16

Node.js 6, 10 und 16 wurden seit ihren jeweiligen Enddatumsterminen in Pipelines nicht unterstützt, und Pipelines mit Vorgängen, die von diesen Node.js Versionen abhängig sind, geben derzeit Warnungen aus, wenn sie ausgeführt werden. Um Kunden jedoch ausreichend Zeit für die Migration ihrer benutzerdefinierten Aufgaben zu einer unterstützten Node.js-Version zu bieten, haben wir das Entfernungsdatum auf November 2026 verlängert.

Informationen zum Aktualisieren und Testen Ihrer benutzerdefinierten Aufgaben auf die aktuelle Version von Node.jsfinden Sie unter How can I upgrade my task to the latest Node.js version.

Ausführen von Aufgaben für nicht unterstützte Node.js-Versionen

Um die Abwärtskompatibilität für benutzerdefinierte Aufgaben mit einer nicht mehr unterstützten oder entfernten Node.js-Version aufrechtzuerhalten, bieten wir diese Self-Service-Optionen an, damit Sie die erforderlichen Node.js Runner installieren können:

  • Installieren Sie den gewünschten Node.js Runner manuell. Weitere Informationen finden Sie unter Unterstützung für Node.js Runner.

  • Verwenden Sie die NodeTaskRunnerInstaller@0-Aufgabe in Ihren Pipelines, die eine veraltete Node.js-Bibliothek erfordern.

  • Installieren Sie ein Agent-Paket, das die gewünschten Node.js Bibliotheken enthält.

    Azure Pipelines bietet zwei Versionen von Agentpaketen:

    • vsts-agent-\: Pakete, die Node.js 6- und Node.js 10-Bibliotheken unterstützen.
    • pipelines-agent-\: Pakete, die Node.js 6- und Node.js 10-Bibliotheken nicht unterstützen. In Zukunft wird diese Version des Pakets zum Standard-Agent-Paket.

    Hinweis

    pipelines-agent wird ab Januar 2026 nicht mit Node.js 16 ausgeliefert. Erweiterungs-/benutzerdefinierte Aufgabenautoren sollten ihre Aufgaben mit Node.js 24 aktualisieren/testen.

    Wenn Ihre Aufgaben die Node.js 6- oder Node.js 10-Bibliothek nicht benötigen und Sie die Node.js 6- oder Node.js 10-Bibliothek nicht auf Ihrem Agentcomputer installieren möchten, können Sie den Agent aus dieser Dokumentation unter "Alternative Agent Downloads" installieren.