极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【四】
GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。
学习极狐GitLab 的相关资料:
- 极狐GitLab 官网
- 极狐GitLab 官网文档
- 极狐GitLab 论坛
- 极狐GitLab 安装配置
沿袭我们的月度发布传统,极狐GitLab 发布了 17.5 版本,该版本带来了多仓库 MR 合并时考虑统一主流水线的执行状态(JH-only)、增强的分支规则编辑功能、密钥推送保护已经正式可用等几十个重点功能的改进。下面是部分重点功能的详细解读。
关于极狐GitLab 的安装升级,可以查看官方指导文档。
- 17.6 容器镜像
registry.gitlab.cn/omnibus/gitlab-jh:17.6.0-jh.0
- 17.6 Helm Chart
helm search repo gitlab-jh
NAME CHART VERSION APP VERSION
gitlab-jh/gitlab 8.6.0 v17.6.0
gitlab-jh/gitlab-runner 0.71.0 17.6.0
相关阅读
- 极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【一】
- 极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【二】
- 极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【三】
极狐GitLab Runner 17.6
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
我们还发布了极狐GitLab Runner 17.5。极狐GitLab Runner 是一个轻量级、高扩展的代理,用来运行你的 CI/CD 作业并且将结果发送回极狐GitLab 实例。极狐GitLab Runner 和极狐GitLab CI/CD 绑定在一起,而极狐GitLab CI/CD 是一个开源且内置在极狐GitLab 里面的服务。
修复的缺陷:
- 在极狐GitLab Runner 17.5.0 中,pod 变得无法 attach。
- 当安装 fleeting 插件时,Runner 出现错误 exec format error并崩溃。
- 开启了 cgroup v2 的 Kubernetes 执行器在发生 OOMKilled 的时候被挂起。
- 当使用配置模板注册 Runner 时未使用 Runner 的默认配置。
- 在使用 exec 模式时,极狐GitLab Runner 会在轮询期间等待 Kubernetes Pod 变成 attach。
- 当开启
FF_GIT_URLS_WITHOUT_TOKENS
功能开关时会出现认证错误。
macOS Sequoia 15 and Xcode 16 作业镜像
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | |
私有化部署 |
现在,你可以使用 macOS Sequoia 15 和 Xcode 16 来为最新一代的苹果设备创建、测试和部署应用程序。极狐GitLab 托管的 macOS runner 能够帮助你的研发团队在一个安全、和极狐GitLab CI/CD 集成的按需构建环境上更快速地构建和部署 macOS 应用程序。
在 .gitlab-ci.yml
中使用 macos-15-xcode-16
镜像就可以开启使用了。
在 CI/CD 作业中为某个环境选择极狐GitLab 代理
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
为了使用 Kubernetes 仪表盘,你需要从环境设置中为 Kubernetes 连接选择一个代理。直到现在,你仅可以从 UI 或者通过 API(从极狐GitLab 17.5)来选择代理。在极狐GitLab 17.6 中,你可以用 environment.kubernetes.agent
语法来配置代理连接。