GitLab Linux版有哪些新特性

GitLab Linux版的新特性主要包括以下几个方面:GitLab CI/CD:GitLab 8.0之后自带的一个持续集成系统,当每一次push到gitlab的时候,都会触发一次脚本执行。然后脚本内容包括测试、编译,部署等操作内容。使用GitLab-CI,新创建的分支无需任何一步配置即可立即使用CI管道中定义的作业。GitLab与其CI平台紧密集成,可以方便查看每个打开和关闭的请求运行和完成

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)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1268138.html

(0)
派派
上一篇 2025-03-16
下一篇 2025-03-16

发表回复

登录后才能评论