Google Cloud 的 Buildpack 支援政策

Google Cloud 的 Buildpack 會使用由各自社群維護的開放原始碼元件。Google Cloud 的 Buildpack 會發布建構工具,其中包含建構及執行應用程式或函式所需的元件。每個建構工具都與特定作業系統 (OS) 發行版本相關聯,並且各自擁有一組支援的元件和語言執行階段。

Google 會在正式發布 (GA)期間為建構工具提供支援。新建構工具通常會遵循 Ubuntu LTS 版本,並在 Google Cloud 的 Buildpack 版本資訊中發布。

在 GA 支援期間:

  • 建構工具元件 (OS 套件、程式庫、語言執行階段等) 會定期更新,以修正安全性和錯誤問題。
  • 為維持穩定性,Google Cloud 的 Buildpack 會避免在建構工具中實作破壞性功能或變更。我們會在 Google Cloud 的 Buildpack 版本資訊中提前宣布破壞性變更。

如果建構工具的 OS 發行版不再獲得主動維護,例如 Ubuntu 的支援已結束,Google Cloud 的 Buildpack 建構工具可能會淘汰,並最終停用。

這其中包含三項層面:淘汰日期、淘汰期間和停用日期。下方列出的日期代表淘汰期間的開始日期和停用日期。

在淘汰期間,您通常可以繼續使用建構工具建立新應用程式,以及更新現有應用程式。您應利用這段時間,將使用已淘汰建構工具的應用程式或函式,遷移至近期的建構工具。

建構工具映像檔仍會在登錄表中提供,但會包含額外的 <builder-version>-sunset 標記,例如 v1-sunset。使用 Sunset 建構工具建構的容器映像檔會繼續保留在登錄項中,並可從儲存位置部署,且會繼續正常執行。

Google 可能會根據您使用 Google Cloud 服務的協議條款,變更任何建構工具的支援時間表或生命週期

支援時間表

以下清單包含目前支援的 Google Cloud 建構包建構工具,以及已淘汰和停用的建構工具。

標記 位置 作業系統 淘汰 日落
google-22latest gcr.io/buildpacks/builder:google-22 Ubuntu 22 2027 年 4 月 2028 年 4 月
v1 gcr.io/buildpacks/builder:v1 Ubuntu 18 2024 年 12 月 2025 年 4 月

latest 標記一律會指向可用的最新版本。

重要日期可能會因主要元件的穩定性和可用性而延後。請定期查看這個頁面,瞭解最新消息。

語言和建構工具

Google Cloud 的 Buildpack 提供的每個建構工具都支援不同的作業系統套件和語言執行階段版本。詳情請參閱各建構工具支援的語言清單

語言執行階段有各自的支援和維護時間表,由各自的社群提供。這有兩個值得注意之處:

  • 支援的建構工具提供的語言版本,可能不受其社群支援。建議您盡快更新至較新且積極支援的語言版本。
  • 建構工具的底層作業系統可能已停止支援,但您偏好的語言版本仍在積極維護中。在這種情況下,建議您更新至最近的建構工具版本,並使用積極維護的 OS 社群。