极狐GitLab 17.9 正式发布,40+ DevSecOps 重点功能解读【一】
GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。
学习极狐GitLab 的相关资料:
- 极狐GitLab 官网
- 极狐GitLab 官网文档
- 极狐GitLab 论坛
沿袭我们的月度发布传统,极狐GitLab 发布了 17.9 版本,该版本带来了使用并行部署运行多个 Pages 站点、自动删除旧流水线、极狐GitLab 管理的 Kubernetes 资源、多核高级 SAST 提供更快的扫描等几十个重点功能的改进。下面是部分重点功能的详细解读。
关于极狐GitLab 的安装升级,可以查看官方指导文档。
- 17.9 容器镜像
registry.gitlab.cn/omnibus/gitlab-jh:17.9.0-jh.0
- 17.7 Helm Chart
helm search repo gitlab-jh
NAME CHART VERSION APP VERSION
gitlab-jh/gitlab 8.9.0 v17.9.0
gitlab-jh/gitlab-runner 0.74.0 17.9.0
使用并行部署运行多个 Pages 站点
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | |
私有化部署 | Y | Y |
现在您可以使用并行部署同时创建多个极狐GitLab Pages 站点。每一个部署都会基于您配置的前缀获得唯一的 URL。比如,有了唯一域名,您的站点将能在 project-123456.gitlab.io/prefix
被访问,或在没有唯一域名的情况下,则在 namespace.gitlab.io/project/prefix
被访问。
此功能当您在如下情况下时是非常有帮助的:
- 预览设计变更或内容更新。
- 测试开发中的站点变更。
- 审核来自合并请求的变更。
- 维护多个站点版本(比如,使用本地化内容)
默认情况下,并行部署会在 24 小时后过期,以帮助管理存储空间,尽管您可以自定义此持续时长或设置部署为从不过期。对于自动清除来说,创建自合并请求的并行部署会在合并请求被合并或关闭时被删除。
工作空间容器支持 Sysbox
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | |
私有化部署 | Y | Y |
现在,极狐GitLab 工作空间支持直接在您的开发环境中构建和运行容器了。当您的工作空间运行在配置了 Sysbox 的 Kubernetes 集群上时,您可以无需额外的配置就能构建和运行容器了。
此功能作为我们 sudo 访问功能的一部分,引入于极狐GitLab 17.4,此能力能够让您在您的极狐GitLab工作空间环境中维护您的完整容器工作流。
无需自定义 devfile 即可创建工作空间
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | |
私有化部署 | Y | Y |
之前,设置工作空间需要创建 devfile.yaml
配置文件。现在极狐GitLab 为您提供了一个包含了常用开发工具的默认文件。这有助于:
- 移除配置障碍。
- 让您从任何项目中快速创建工作空间。
- 包含预配置的常见开发工具且已可用。
- 让您聚焦在开发上而不是配置上。
开始开发且在无需额外设置或配置的情况下快速创建工作空间。