极狐GitLab 17.4 重点功能解读【四】

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。

学习极狐GitLab 的相关资料:

  1. 极狐GitLab 官网
  2. 极狐GitLab 官网文档
  3. 极狐GitLab 论坛
  4. 极狐GitLab 安装配置

沿袭我们的月度发布传统,极狐GitLab 发布了 17.4 版本,该版本带来了当所有检查通过就会自动合并、Web IDE 中的扩展市场现已可用以及获取 Kubernetes 资源事件等几十个重点功能的改进。下面是部分重点功能的详细解读。

关联阅读

代码智能的 CI/CD 组件

基础版 专业版 旗舰版
SaaS Y Y Y
私有化部署 Y Y Y

GitLab 中的代码智能在浏览代码库时提供代码导航功能。使用代码导航往往很复杂,因为你必须要配置 CI/CD 作业。此作业要求自定义脚本能够提供正确的输出和制品。

现在,极狐GitLab 提供了一种更易设置的代码智能 CI/CD 组件。遵循 CI/CD 组件使用指南将其添加到你的仓库中即可。这大大简化了在极狐GitLab 中对代码智能的采用。

当前,组件支持如下语言:

  • Go (版本为 1.21 及以后)
  • TypeScript 或JavaScript

我们将继续评估可用的 SCIP 索引器,以期扩大新组件的语言支持。如果你有兴趣为某种语言添加支持,请在代码智能组件项目中提交合并请求。

极狐GitLab Runner 17.4

基础版 专业版 旗舰版
SaaS Y Y Y
私有化部署 Y Y Y

我们还发布了极狐GitLab Runner 17.4。极狐GitLab Runner 是一个轻量级、高扩展的代理,用来运行你的 CI/CD 作业并且将结果发送回极狐GitLab 实例。极狐GitLab Runner 和极狐GitLab CI/CD 绑定在一起,而极狐GitLab CI/CD 是一个开源且内置在极狐GitLab 里面的服务。

新功能:

  • 针对 azure 计算的极狐GitLab Runner fleeting 插件已经正式可用

修复的缺陷:

  • 当在 Kubernetes 执行器作业完成以前取消时,在 Job 日志的 after_script部分会有 step_script的完整内容

受保护环境的非部署作业不能够转变为手动作业

基础版 专业版 旗舰版
SaaS Y Y
私有化部署 Y Y

由于实现原因,当在受保护环境中执行 action:prepare、action:verify以及 action:acces作业时,它们会变成手动作业。这些作业需要人工介入才能运行,尽管它们不需要任何额外的批准。

390025 议题的目的就是想解决这个问题,以便这些作业不再变为手动作业。在这次提议的更改之后,为了保持当前的行为,你需要明确将作业设置为手动。

现在,你可以通过开启 prevent_blocking_non_deployment_jobs 功能开关来体验此功能。

任何提议的重要变更都是为了区分 environment.action: prepare | verify | access 的值所代表的行为。关键字environment.action: access将保持最接近其当前的行为。

为了防止将来的兼容性问题,当前你应该重新审视你所使用的这些关键字。

相关推荐
安当加密03016 小时前
凭据管理自动化:从硬编码密码到动态轮换的DevSecOps实践
自动化·devsecops·凭据管理·密码轮换·硬编码治理
印度神油99 小时前
Windows Python 打包实战:Nuitka 环境踩坑总结与 CI 自动化构建全指南
windows·python·ci/cd
leeyi2 天前
调试 Agent 的 3 个姿势:日志、断点、可视化(第49篇-E35)
aigc·agent·devops
zoipuus2 天前
上传repo仓库到自己的gitlab
linux·gitlab·shell·全志·tina
刘马想放假2 天前
Git 从入门到进阶:一篇吃透版本管理的实战指南
git·gitlab
千维百策6663 天前
AI 编码智能体平台如何提升研发效能:从 CI 修复到工程工作流自动化
人工智能·ci/cd·自动化
南宫乘风4 天前
我们用企微机器人 + Claude 搭了个内部 DevOps 助手,替代了 60% 的日常杂活
机器人·claude·devops
love530love4 天前
GPT + Codex CLI + CodexPro 三位一体:AI 编程协作工作流
人工智能·windows·gpt·chatgpt·devops·mcp
姚青&4 天前
持续交付与 DevOps 体系
运维·devops
爱好曙光5 天前
云原生混沌工程实战:基于Litmus的故障注入与弹性测试
云原生·kubernetes·devops·混沌工程·故障注入·litmus·弹性测试