|GitLab 13.5发布,组Wiki,多文件代码片段及其他( 六 )
为了更快地使用此功能 , 在合并请求页面的右上角直接引入了''标记为草稿''和''标记为就绪''按钮(而无需编辑其描述即可更改) 。 只需单击一下 , 就可以表明工作正在进行中 , 尚未准备好进行合并 , 反之亦然 。
PostgreSQL 12可用性
GitLab 13.3中 , 启动了与PostgreSQL 12的初始兼容性 , 并且可以在自建GitLab实例中可选启动 。
GitLab 13.5中 , 已经完全支持PostgreSQL 12 , 包括在具有Geo和PostgreSQL集群的部署中 。 要在群集中使用PostgreSQL 12 , 必须使用Patroni进行复制和故障转移 。 PostgreSQL 12不支持使用repmgr进行复制和故障转移 。
PostgreSQL 12将成为13.6中新安装的GitLab的默认版本 。 对于现有GitLab部署的升级 , 它将成为13.7中的默认版本 , 并可以选择退出并保留在PostgreSQL 11上 。
可选缓存失败的管道
当管道获取大量外部依赖项(例如NPM)时 , 如果无法选择对失败的管道上的依赖项进行高速缓存 。 新版本中可以选择保存缓存 , 而不管作业状态如何 , 这可以在失败的管道上进行迭代时节省时间和资源 。
仅在作业/管道成功时才进行缓存仍然是默认设置 。 这可以防止未清除的不完整依赖项缓存导致后续管道失败 。 新版本中可以设置何时总是安全地启用缓存 , 支持增量构建并帮助加快到达第一个绿色管道的过程 。
允许更轻松地从告警页面回滚
当收到部署触发的告警时 , 由于告警缺少其他上下文 , 因此很难立即了解发生了什么 。
在新版中 , 现在可以单击直接链接以快速导航到相关环境并获取所需的上下文 。 这样可以更轻松地了解需要注意的环境 。 在环境页面中 , 如果需要 , 还可以轻松查看相关部署并回滚到以前的部署 。
本文插图
服务水平协议倒数计时器(PREMIUM及以上)
服务水平协议(SLA)对于客户而言至关重要 。 违反SLA可能会增加收入 , 并降低客户满意度和信心 , 但是要监视SLA的多个活动事件则具有挑战性 。 SLA倒数计时器使用户可以配置特定的SLA , 并在事件上显示SLA倒数 , 以帮助确保满足SLA并使客户满意 。
本文插图
查看告警集成列表
运营团队管理集成到其中央事件管理平台中的许多告警工具 。 当配置界面 , 身份验证密钥和重要URL位于不同位置时 , 管理和维护这些工具和集成非常复杂且令人困惑 。
新版中 , GitLab项目在设置>操作>告警中为团队提供了一个列表 , 用于查看和修改告警配置 。
本文插图
Omnibus的改进
为Patroni添加了附加功能 , Patroni是Omnibus中用于PostgreSQL复制和故障转移的新解决方案 。 使用newrestart和reloadsub命令 , 可以重新启动Patroni或在领导者数据库节点上重新加载Patroni配置 , 而无需触发自动故障转移 。 revert-pg-upgrade现在支持该命令以还原由Patroni管理的集群的PostgreSQL升级 。
现在 , 可以使用SSL证书对PostgreSQL数据库进行客户端身份验证 , 以代替使用密码 。 该功能将需要自己的SSL证书管理解决方案才能使用此功能 。
GitLab 13.5包含了Mattermost 5.27 , 它是开源的Slack替代产品 。 最新版本包括可轻松安装和维护Mattermost的Mattermost Omnibus(Beta) , 以及安全更新 。
Gitlab Runner 13.5
同期还发布了GitLab Runner 13.5 。 GitLab Runner和GitLab CI/CD协同工作 , GitLab CI/CD是GitLab附带的开源持续集成服务 。 新增功能: