GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。
更多关于极狐GitLab 或者 DevOps 的最佳实践,可以关注文末的极狐GitLab 公众号。
极狐GitLab 在去年 5 月份发布了 16.0 版本。此次发布带来了价值流仪表盘现在已经正式可用,还有远端开发工作区、更强劲的极狐GitLab SaaS Runner、注释模版等诸多功能。
Omnibus 改进
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | |||
私有化部署 | Y | Y | Y |
- PostgreSQL 12已不再被支持。最低要求的版本是PostgreSQL 13。使用打包的PostgreSQL 12的用户必须在安装极狐GitLab 16.0之前进行数据库升级。
- Omnibus GitLab docker镜像的新基础操作系统是Ubuntu 22.04。
- 极狐GitLab 16.0禁用了Consul的旧遥测端点,这些端点在Consul 1.9中被废弃。这使得我们可以将Consul更新到较新的版本。
- 极狐GitLab 16.0包括红帽企业Linux(RHEL)9和兼容发行版的软件包。
- 极狐GitLab 16.0包括带有安全更新的Mattermost 7.10。建议从早期版本升级。
在批量消除漏洞时提供原因
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | ||
私有化部署 | Y |
在漏洞报告中选择一个或多个漏洞时,可以批量改变它们的状态。
在这个版本中,你现在可以在选择驳回状态时选择驳回原因,并在改变漏洞状态时添加评论。
延迟群组和项目删除设置为默认值
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | |
私有化部署 | Y | Y |
为了防止意外删除项目和组,从 极狐GitLab 16.0 开始,默认情况下将为所有 极狐GitLab 旗舰版和高级版客户启用延迟删除功能。
私有化部署的用户仍然可以选择定义 1 到 90 天的删除延迟期,SaaS 用户的默认保留期为 7 天,不可调整。
旗舰版和高级版群组的用户仍可以通过两步删除过程立即从群组或项目设置中删除群组或项目。
我们相信,此更改将有助于更安全的删除过程,并有助于防止意外删除。
支持扫描结果策略的基于角色的审批操作
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | ||
私有化部署 | Y |
使用基于角色的审批操作,您可以将扫描结果策略配置为需要 极狐GitLab 支持的角色(包括所有者、维护者和开发人员)的批准。
这为您提供了更大的灵活性,而不是要求单个审批者或定义的用户组,从而更轻松地根据您在 极狐GitLab 中已经利用的角色大规模实施策略,尤其是在大型组织中。
私有化部署的极狐GitLab 使用两个数据库连接
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | |||
私有化部署 | Y | Y | Y |
从16.0开始,极狐GitLab的自我管理安装将默认有两个数据库连接,而不是一个。这一变化使得自我管理版本的极狐GitLab的行为与JihuLab.com相似,也是朝着为自我管理版本的极狐GitLab的CI功能启用单独的数据库迈出的一步。
这一变化适用于使用Omnibus GitLab、GitLab Helm chart、GitLab Operator、GitLab Docker镜像和从源代码安装的安装方法。
可以登录极狐GitLab 安装升级页面,升级最新版本极狐GitLab,体验更多 DevOps 功能。更多关于极狐GitLab 的最佳实践,可以搜索关注公众号【极狐GitLab】或者登录极狐GitLab 官网进行学习。