Azure Pipelines 代理程式附帶多個版本的 Node.js 函式庫,以支援可能需要不同 Node.js 處理器的目標任務。
備註
Azure Pipelines 代理將於 2026 年 1 月起隨 Node.js 24 一起出貨。 擴充功能/自訂任務作者應該 用 Node.js 24 更新或測試他們的任務。
Node.js 版本支援
下表列出 Azure Pipelines 支援的 Node.js 版本,以及它們的終止支援日期與移除日期。
| Node.js 版本 | Azure Pipelines 支援終止 | Azure Pipelines 中的移除日期 |
|---|---|---|
| 24(2026年1月透過代理商取得) | 2028年4月1日 | 2028年10月1日 |
| 20 | 2026 年 4 月 | 2027年4月 |
| 16 | 2021 年 9 月 | 2026年11月 |
| 10 | 2021年4月 | 2026年11月 |
| 6 | 2019年4月 | 2026年11月 |
- Azure Pipelines 支援終止 — 當支援終止日期抵達時,Azure Pipelines 代理程式中 Node.js 版本將不會更新。 支援終止日期依據官方 Node.js 支援時間表決定。
- Azure Pipelines 中的移除日期——當移除日期達到時,Node.js 版本將從新的代理版本中移除,且需要這些 Node.js 版本的任務可能會無法執行。 移除日期將始終至少在停止支援日期後六個月。
管線將發出警告,通知用戶即將到來的支援終止或下架日期。
Azure Pipelines 代理程式將僅包含替代的長期支援(LTS)版本 Node.js,從即將推出的 Azure Pipeline 代理程式 Node.js 24 起開始。
1Node.js 24 支援終止時間與 2025 年 11 月的官方 Node.js 支援時間表 相符。 這些日期可能會根據 Node.js 團隊未來的公告而調整。
Node.js 6、10 和 16 的移除日期
Node.js 6、10 和 16 自各自停止支援日期起便未被管線支援,而依賴這些 Node.js 版本的管線目前執行時會發出警告。 不過,為了讓客戶有足夠時間將自訂任務遷移到支援的 Node.js 版本,我們將移除日期延長至 2026 年 11 月。
關於如何更新及測試自訂任務至目前版本的 Node.js資訊,請參見 「我如何將任務升級到最新版本的 Node.js」。
如何在不支援的 Node.js 版本上執行任務
為了維持使用已不再支援或已移除的 Node.js 版本自訂任務的向下相容性,我們提供以下自助選項,讓您能安裝所需的 Node.js 運行器:
手動安裝所需的 Node.js 執行器。 如需詳細資訊,請參閱 Node.js 執行器支援。
在你的管道中需要過時的 Node.js 函式庫時,使用
NodeTaskRunnerInstaller@0任務。安裝包含所需 Node.js 函式庫的代理程式包。
Azure Pipelines 提供兩個版本的代理程式套件:
-
vsts-agent-\:支援 Node.js 6 和 Node.js 10 程式庫的套件。 -
pipelines-agent-\:不支援 Node.js 6 和 Node.js 10 程式庫的套件。 未來,此版本的套件會成為預設代理程式套件。
備註
pipelines-agent自 2026 年 1 月起,Node.js 16 不會隨同出貨。 擴充功能/自訂任務作者應該 用 Node.js 24 更新或測試他們的任務。如果您的工作不需要 Node.js 6 或 Node.js 10 程式庫,而且您不想在代理程式電腦上安裝 Node.js 6 或 Node.js 10 程式庫,您可以從 本文件的替代代理程式下載下安裝代理程式。
-