Google Cloud 的 Buildpacks 執行階段生命週期

Google Cloud 建構套件的執行階段是基本映像檔,包含元件和作業系統、建構及執行以特定程式設計語言編寫程式碼所需的軟體,以及支援函式的軟體。

圖表:說明 Google Cloud 建構套件執行階段生命週期的各個階段

Google 會在正式發布 (GA) 期間提供執行階段支援。在這段支援期間:

  • 執行階段元件會定期更新,以修正安全性問題和錯誤。
  • 為維持穩定性,Google Cloud 的建構包會避免在執行階段導入重大功能或重大變更。重大變更會事先在 Google Cloud 的建構套件版本資訊中公告。

如果某個語言版本不再由相關社群主動維護,Google Cloud 的建構包也會停止維護及支援該語言執行階段。如執行階段支援時間表所述,執行階段進入淘汰階段前,Google 會在 Google Cloud 控制台中通知客戶。

Google 可能會依據服務使用協議的條款,變更任何執行階段的支援時間表或生命週期。 Google Cloud

通知期限

Google Cloud 的建構包會在執行階段淘汰前 90 天開始發出通知。收到通知後,請準備將函式升級至較新的支援執行階段

淘汰與停用

如果元件不再獲得主動維護,Google Cloud 的建構包就可能會淘汰執行階段,最終將其移除。

這其中包含三項層面:發布淘汰日期、淘汰期間,以及停用日期。在下列時間表中,淘汰日期是淘汰期間的開始日期,並在停用日期開始時結束。停用日期表示停用期間的開始。

您在淘汰期間一般可繼續使用執行階段建立新工作負載,以及更新現有工作負載。您應利用這段時間,將使用已淘汰執行階段的工作負載,遷移至更新的執行階段。

在停用日期之後,您就無法再使用執行階段建立新工作負載或更新現有工作負載。您必須選擇更新的執行階段部署工作負載。持續使用已淘汰執行階段的工作負載可能遭到停用。

支援時間表

以下列出支援的 Google Cloud 建構包執行階段,以及已淘汰或停用的執行階段。

視發布內容的資格和穩定性而定,重要日期可能會延後。如果淘汰或停用日期空白,表示該階段尚未排定。請定期查看這個頁面,掌握最新資訊。

Node.js

執行階段 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
Node.js 24
(僅限預先發布版)
nodejs24
  • google-24 (預設)
  • google-24-full
  • google-24/nodejs24
  • google-24-full/nodejs24
  • Node.js 22 nodejs22
  • google-22 (預設)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 2027-04-30 2027-10-31
    Node.js 20 nodejs20
  • google-22 (預設)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 2026-10-30
    Node.js 18 nodejs18
  • google-22 (預設)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-30 2025-10-30
    Node.js 16 nodejs16 google-18-full google-18-full/nodejs16 2024-01-30 2025-01-30
    Node.js 14 nodejs14 google-18-full google-18-full/nodejs14 2024-01-30 2025-01-30
    Node.js 12 nodejs12 google-18-full google-18-full/nodejs12 2024-01-30 2025-01-30
    Node.js 10 nodejs10 google-18-full google-18-full/nodejs10 2024-01-30 2025-01-30
    Node.js 8 nodejs8 已停用 已停用 2020-06-05 2021 年 2 月
    Node.js 6 nodejs6 已停用 已停用 2019-04-17 2020 年 8 月

    Python

    執行階段 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
    Python 3.13 python313
  • google-22 (預設)
  • google-22-full
  • google-22/python313
  • google-22-full/python313
  • 2029-10-10 2030-04-10
    Python 3.12 python312
  • google-22 (預設)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 2028-10-02 2029-04-02
    Python 3.11 python311
  • google-22 (預設)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 2028-04-24
    Python 3.10 python310
  • google-22 (預設)
  • google-22-full
  • google-22/python310
  • google-22-full/python310
  • 2026-10-04 2027-04-04
    Python 3.9 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
    Python 3.8 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
    Python 3.7 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

    Go

    執行階段 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
    Go 1.25 go125
  • google-22 (預設)
  • google-22-full
  • google-22/go125
  • google-22-full/go125
  • Go 1.24 go124
  • google-22 (預設)
  • google-22-full
  • google-22/go124
  • google-22-full/go124
  • Go 1.23
    go123
  • google-22 (預設)
  • google-22-full
  • google-22/go123
  • google-22-full/go123
  • 2026-02-21 2026-08-21
    Go 1.22 go122
  • google-22 (預設)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • 2026-01-28 2026-07-28
    Go 1.21 go121
  • google-22 (預設)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • 2025-09-03 2026-03-03
    Go 1.20 go120
  • google-22 (預設)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-01 2025-05-01
    Go 1.19 go119
  • google-22 (預設)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 2024-04-30 2025-01-30
    Go 1.18 go118
  • google-22 (預設)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 2024-01-30 2025-01-30
    Go 1.16 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
    Go 1.13 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
    Go 1.11 go111 已停用 已停用 2020-08-05 2021 年 2 月

    Java

    執行階段 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
    Java 21 java21
  • google-22 (預設)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • 2031 年 10 月
    Java 17 java17
  • google-22 (預設)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • 2027 年 10 月
    Java 11 java11 google-18-full google-18-full/java11 2024-10-31 2025-10-31

    Ruby

    執行階段 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
    Ruby 3.4 ruby34
  • google-22 (預設)
  • google-22-full
  • google-22/ruby34
  • google-22-full/ruby34
  • 2028-03-31 2028-09-30
    Ruby 3.3 ruby33
  • google-22 (預設)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 2027-03-31 2027-09-30
    Ruby 3.2 ruby32
  • google-22 (預設)
  • google-22-full
  • google-22/ruby32
  • google-22-full/ruby32
  • 2026-03-31 2026-09-30
    Ruby 3.0 ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
    Ruby 2.7 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
    Ruby 2.6 ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

    PHP

    執行階段 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
    PHP 8.4 php84 google-22-full (預設) google-22-full/php84 2028-12-31 2029-06-30
    PHP 8.3 php83 google-22-full (預設) google-22-full/php83 2027-12-31 2028-06-30
    PHP 8.2 php82 google-22-full (預設) google-22-full/php82 2026-12-31 2027-06-30
    PHP 8.1 php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
    PHP 7.4 php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

    .NET

    執行階段 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
    .NET 8 dotnet8
  • google-22 (預設)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • .NET 6 dotnet6
  • google-22 (預設)
  • google-22-full
  • google-22/dotnet6
  • google-22-full/dotnet6
  • 2024-11-12 2025-11-12
    .NET Core 3 dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30