GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。

更多关于极狐GitLab 或者 DevOps 的最佳实践,可以关注文末的极狐GitLab 公众号。

极狐GitLab 在去年 5 月份发布了 16.0 版本。此次发布带来了价值流仪表盘现在已经正式可用,还有远端开发工作区、更强劲的极狐GitLab SaaS Runner、注释模版等诸多功能。

实时合并请求更新

基础版专业版旗舰版SaaSYYY私有化部署YYY

处理合并请求时,保证审批、流水线或其他可能影响合并更改能力的信息最新是很重要的。

我们改进了合并请求中合并按钮组件和审批组件的体验,让它们在合并请求中能实时更新。这是一项很大的改进,可以提高交付更改的速度,以及知道您看到最新信息后可以向前移动合并请求的信心。

我们正在寻找更多实时改进合并请求的领域,因此请关注更新。

CI/CD流水线中的Per-cache回退缓存密钥

基础版专业版旗舰版SaaSYYY私有化部署YYY

使用缓存是通过重用在以前的作业或流水线中已提取的依赖项来加快流水线速度的好方法。但是,当还没有缓存时,缓存的好处就会丢失,因为作业必须从头开始,获取每个依赖项。

我们之前介绍了一个在找不到缓存时使用的回退缓存,您可以全局定义该缓存。这对于对所有作业使用类似缓存的项目非常有用。现在,在 16.0 中,我们改进了该功能,使用Per-cache回退密钥。您最多可以为每个作业的缓存定义 5 个回退键,从而大大降低作业在没有有用缓存的情况下运行的风险。如果您有各种各样的缓存,现在可以根据需要使用适当的回退缓存。

下游流水线取消时触发下游流水线的任务镜像状态

基础版专业版旗舰版SaaSYYY私有化部署YYY

以前,配置了 strategy: depends 的触发器任务依赖于下游流水线的任务状态。如果下游流水线处于正在运行状态,则触发器任务也会标记为正在运行。遗憾的是,如果下游任务未完全完成并且状态已取消,则触发器任务的状态将错误地失败。

在此版本中,我们使用策略更新了配置 strategy: depends 的触发器任务依赖以准确反映下游管道的统计数据。取消下游流水线时,触发器也会显示已取消。

此更改可能会影响现有流水线,尤其是当作业依赖于触发器作业的状态标记为失败时。我们建议查看流水线配置并进行任何必要的调整以适应此行为更改。

可配置的最大包含 CI/CD 配置文件数

基础版专业版旗舰版SaaS私有化部署YYY

include 关键字允许您从多个文件编写 CI/CD 配置。例如,您可以拆分一个将 .gitlab-ci.yml 文件长到多个文件中以提高可读性,或者在多个项目中重用一个 CI/CD 配置文件。

以前,单个 CI/CD 配置最多可以包含 150 个文件,但在新版本中,管理员可以在实例设置中将此限制修改为不同的值。

极狐GitLab Runner 16.0

基础版专业版旗舰版SaaSYYY私有化部署YYY

我们今天也发布了 极狐GitLab Runner 16.0!极狐GitLab Runner 是轻量级、高度可扩展的代理,可运行 CI/CD 作业并将结果发送回 极狐GitLab 实例。极狐GitLab Runner 与 极狐GitLab CI/CD 结合使用,极狐GitLab CI/CD 是 极狐GitLab 附带的开源持续集成服务。

可以登录极狐GitLab 安装升级页面,升级最新版本极狐GitLab,体验更多 DevOps 功能。更多关于极狐GitLab 的最佳实践,可以搜索关注公众号【极狐GitLab】或者登录极狐GitLab 官网进行学习。

精彩内容

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。