极狐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将保持最接近其当前的行为。

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

相关推荐
宋均浩2 天前
# GitHub Actions 实战:从零搭建 CI/CD 流水线的 5 个核心配置
ci/cd
lunzi_08264 天前
【开源治理】05-把流程翻译成门禁:开源治理嵌入 DevOps 流水线实战
供应链管理·devops·开源治理
程序员老赵4 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
宋均浩4 天前
# pytest 的 5 个 fixture 骚操作,我用了 3 年才学会
devops
睡不醒男孩0308234 天前
云原生运维实战:高并发架构下的云原生可观测性、韧性降级与自动化干预体系
数据库·kubernetes·高并发·prometheus·devops·sre·缓存调优
爱学习的程序媛4 天前
DevOps 深度解析:从文化理念到落地实践
运维·devops
霸道流氓气质4 天前
GitLab CI/CD 完全指南
linux·ci/cd·gitlab
sbjdhjd4 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
糖果店的幽灵4 天前
软件测试接口测试从入门到精通:接口测试CI_CD集成
软件测试·ci/cd·接口测试
至乐活着5 天前
Docker Compose多服务编排实战:从零搭建Node.js+MySQL+Redis全栈应用
docker·微服务·devops·容器编排·compose