GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。
更多关于极狐GitLab 或者 DevOps 的最佳实践,可以关注文末的极狐GitLab 公众号。
极狐GitLab 在去年 3 月份发布了 15.10 版本。此次发布带来了禁用规则时自动解决SAST发现的问题,查看所有与分支相关设置的新视图,新 Web IDE Beta中能创建和切换分支,合规框架报告等功能。
改进管理员页面中编辑项目的工作流程
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | |||
私有化部署 | Y | Y | Y |
在管理区域中编辑项目时,用户当前被重定向到相应项目的项目设置页面。
此重定向需要单击几次才能返回到项目的原始列表,因此对于尝试编辑多个项目的管理员来说,这很麻烦。
为了改进此工作流程,引入了一个新的项目编辑页面,允许管理员在编辑项目时留在管理区域,只需单击一下即可返回到项目列表。
项目用户管理的 API 支持
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
具有项目所有者角色的用户现在可以使用 GraphQL API 更改项目非继承用户的最大访问级别。此版本为具有 Jihulab.com 上项目的所有者角色的用户带来了更多管理功能,并为将来的管理批量操作奠定了基础。
SAML 群组锁定
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | |||
私有化部署 | Y | Y |
SAML 组锁定允许极狐GitLab 管理员阻止将其他成员添加到由 SAML 群组链接控制的群组中。以前,如果启用了 SSO 强制,则群组所有者可以将非群组用户添加到其群组(如果该用户已使用 SSO 登录)。如果未启用 SSO 强制措施,则群组所有者可以将任何非群组用户添加到其群组。现在,如果启用了 SAML 群组锁定,则只能使用 SAML 群组链接添加用户。
将 GitHub 仓库协作者导入为极狐GitLab 项目成员
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
到目前为止,导入的 GitHub 项目并没有导入他们的协作者。这意味着没有用户有任何这些项目的权限。作为解决方法,群组所有者将在导入之前添加成员。
现在,如果协作者的角色可以映射到 极狐GitLab 角色,极狐GitLab 会将 GitHub 协作者作为 极狐GitLab 项目成员添加到导入的项目中。
改进了包含子关系错误的导入错误消息
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
迁移 GitLab 群组和项目时,群组导入历史记录页面上列为导入失败的错误并不总是提供足够的信息。
我们现在包括来自所有嵌套子关系的错误,以明确为什么关系(例如,合并请求)导入失败。更好的错误消息支持调试并加快解决时间。
可以登录极狐GitLab 安装升级页面,升级最新版本极狐GitLab,体验更多 DevOps 功能。更多关于极狐GitLab 的最佳实践,可以搜索关注公众号【极狐GitLab】或者登录极狐GitLab 官网进行学习。