Gitee Go 流水线给开发者带来了一次深度升级,这次更新不光是把 Rust 原生构建能力加进来了,还给前端、后端、云原生等 20 类主流开发工具做了版本库的大扩容。有了这些变化,项目从编译、测试到打包、部署都能一站式搞定。 大家都知道,在 CI/CD 流水线里,构建环境的版本覆盖度和一致性对交付效率很关键。为了支持不同技术栈的开发者需求,Gitee Go 这次是把底层工具链给重构了一番。新增的 Rust 插件直接支持一键构建、测试和发布。对于系统级、WebAssembly、云服务这些项目,只要用 1.69 到 1.93 这些主流版本就可以了。 针对大家常反馈的版本缺失问题,我们把 20 类工具的版本跨度全部补齐了。不管是旧项目维护还是新技术迭代,都能满足。特别是后端语言这块,Java 的 Open-JDK 从 6 到 27 全覆盖;Go 也支持到了 1.8 到 1.25;Python 是 2.7 到 3.14;PHP 更是从 5.6 到 8.5 都有。底层的 GCC 更是达到了 4.8 到 15.2 的版本跨度。 Node.js 这边也能覆盖 v8.16.0 到 v25.4.0,包管理工具还新增了 PNPM 和 Yarn 1.22.x。这主要是为了应对现代前端的大仓库场景,能更高效地管理包。 编译工具这块也很全:Ant 支持 1.6.5 到 1.10.15;Gradle 是 v4.1 到 v9.3;Maven 从 2.2.1 到 4.0.0 系列;还有 CMake 3.31.10 和 4.2.1;Composer 2.2.26 和 2.9.4。 云原生交付方面也很给力:Kubectl 涵盖了 v1.11.0 到 v1.35.0;Helm 支持 v2.17.0 到 v4.1.0。不管是旧版本还是最新的 Kubernetes 集群发布规范,都能兼容得稳稳的。 用起来特别方便:进入 Gitee 仓库后点「流水线」,新建或编辑一个流水线。在构建步骤里选上对应的工具和版本就行。 经过这次更新,Gitee Go 能一站式支持 Java、Go、Python、Node、PHP、.NET 和 Rust 这些语言。哪怕是 JDK 6 这种老版本或者 Python 2.7,都能找到对应的选项。无论是维护老旧系统还是迭代新技术栈,都没问题。 Kubectl 和 Helm 的宽幅版本支持也是开箱即用的状态。这样一来,自动化部署和发布 Kubernetes 集群的速度就能大大加快。 接下来 Gitee Go 还会继续迭代构建能力,计划接入更多底层语言环境和自动化测试工具。目标就是进一步优化流水线的稳定性和调度效率,为大家提供更高效、更稳定的 DevSecOps 服务。