温馨提示×

GitLab Linux版有哪些新特性

小樊
33
2025-03-16 15:37:42
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

GitLab Linux版的新特性主要包括以下几个方面:

  1. GitLab CI/CD

    • GitLab 8.0之后自带的一个持续集成系统,当每一次push到gitlab的时候,都会触发一次脚本执行。然后脚本内容包括测试、编译,部署等操作内容。
    • 使用GitLab-CI,新创建的分支无需任何一步配置即可立即使用CI管道中定义的作业。
    • GitLab与其CI平台紧密集成,可以方便查看每个打开和关闭的请求运行和完成管道。
    • 由于GitLab与CI深度整合,权限可以统一管理,而Jenkins中需要单独管理权限控制,且权限复杂。
    • GitLab CI是Git存储库的管理器固定组件,而Jenkins可以支持多种代码存储库的支持,同时多种插件可配置。
  2. GitLab 16.4

    • 可自定义角色(ultimate):组所有者或管理员现在可以使用“角色和权限”菜单下的ui创建和删除自定义角色。
    • 全局设置id_token并消除单个作业的配置:gitlab 15.9删除了旧版本的json web token,转而使id_token。为了能够平滑过渡到id_token,从gitlab 16.4开始,可以在中设置为全局默认值。gitlab-ci.yml。新功能会自动设置id_token每个作业的配置。
    • 使用openid connect (oidc) 身份验证的作业不再需要设置单独的id_token。
    • 添加网络钩子以添加或撤销表情符号反应:新添加了对创建 webhooks的支持,这些webhooks在用户添加或撤销表情符号反应时触发。
    • 扩展应用程序设置中可用的可配置导入限制:将一些硬编码的导入限制转变为可配置的应用程序设置。
  3. GitLab 13.8

    • 使用退出码控制作业的状态语句:allow_failure:exit_codes。
    • 管道规则支持定义变量语句:rules:variables。
  4. GitLab 11.10

    • 增强操作指示板:通过一个功能强大的特性增强了操作仪表板,该特性提供了管道状态的概述。
    • 针对合并后的结果运行管道:用户现在可以在合并之前对合并后的结果运行管道。

这些新特性旨在提高GitLab的易用性、安全性和集成能力,帮助开发团队更高效地进行持续集成和持续部署(CI/CD)。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux部署gitlab速度怎样

0