尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Ubuntu 22.04 Runner 镜像更新变更概览:Node 20 移出缓存,Java 25 与 .NET 10 首次上线

Ubuntu 22.04 Runner 镜像更新变更概览:Node 20 移出缓存,Java 25 与 .NET 10 首次上线 Ubuntu 22.04 Runner 镜像更新变更概览Node 20 移出缓存Java 25 与 .NET 10 首次上线【免费下载链接】runner-imagesGitHub Actions runner images项目地址: https://gitcode.com/GitHub_Trending/ru/runner-imagesrunner-images 本轮 Ubuntu 22.04 镜像更新中最核心的变化是工具缓存里的 Node 20 被移除、默认 Node 切到22同时首次提供 Java 25 与 .NET 10 SDK。对仍在 22.04 默认 Runner 上跑 CI 的团队建议先核对运行时的固定版本再评估迁移窗口。工具缓存版本迁移Node 20 不再可用Go 上探1.26toolset-2204.json 中 node 的 toolcache 从20.*、22.*调整为22.*、24.*默认版本固定为22当前缓存的是22.23.2与24.20.0。Go 的缓存组合变为1.24.*、1.25.*、1.26.*默认1.24.*1.24.13Python 缓存覆盖3.10至3.14Ruby 新增4.0.*4.0.6。直接请求 Node 20 工具缓存的 workflow 会取不到版本需要迁移到22或24并回测一次依赖 Node 行为如 npm 版本的步骤Go 侧最低可选版本从 1.22/1.23 段抬升到1.24锁了更老 Go 的构建任务同样受影响默认 Node 已是22未显式声明版本的 job 会静默拿到22.23.2建议顺手把 workflow 里的版本声明补明确语言与运行时Java 25 与 .NET 10 SDK 进入镜像Java 版本线从 8/11/17/21 扩到 8/11/17/21/25当前镜像内为8.0.5041、11.0.329默认、17.0.201、21.0.121、25.0.41.NET Core SDK 在原有8.0.x、9.0.x基础上增加了10.0.111到10.0.400一条完整产品线。想试用 .NET 10 或 Java 25 不需要再自行安装切换JAVA_HOME_25_X64环境变量或 SDK 版本号即可默认 Java 仍是11未配置时行为与旧镜像一致无迁移成本各版本小版本号随镜像滚动刷新锁了精确小版本号的流水线需要定期比对 Ubuntu2204-Readme.md容器与 K8s 客户端Docker 保持28.0.4Buildx 跟进0.36.1Docker Client 与 Server 均为28.0.4Compose 为2.38.2Buildx 配置按官方 latest 安装当前镜像版本为0.36.1。Kubernetes 工具链同批刷新Kubectl1.37.0、Helm3.21.4、Kind0.33.0、Minikube1.38.1。镜像里客户端与服务端大版本一致28但 Kind/Minikube 拉起的集群版本通常落后客户端一到两个大版本依赖 API group 判断的脚本要留兼容区间Compose 与 Buildx 均为插件式更新docker buildx相关命令建议纳入回归范围没变但值得注意CMake 继续钉在3.31.6Homebrew 仍不进 PATHCMake 维持在3.31.6toolset 中显式注明固定原因是规避 CMake 4.0 的兼容性问题评审时间2026-12-01依赖 CMake 新语法的工程需要自行处理。Homebrew6.0.20预装在/home/linuxbrew但不加入 PATH使用前仍需执行brew shellenv初始化Miniconda 位于26.7.1。Ubuntu 22.04 系镜像已进入弃用窗口2026 年 9 月开始弃用2027 年 4 月起完全停止支持见镜像 Readme 公告迁移到 24.04 或 26.04 镜像需要排期基础系统刷新内核6.8.0-1064-azure、Systemd249.11-0ubuntu3.22、镜像版本20260831.284.1若流水线固定了旧版 Node 或 Go升级到22.23.2/1.24.13后跑一轮集成测试即可确认兼容性同时建议把 22.04 镜像的退役迁移列入本季度计划避免弃用后被动切换。【免费下载链接】runner-imagesGitHub Actions runner images项目地址: https://gitcode.com/GitHub_Trending/ru/runner-images创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表