QCon全球软件开发大会9折优惠倒计时,了解详情 了解详情
写点什么

GitLab 一口气儿发布近 50 项新功能,包括 Build Cloud for macOS、深度 Gitpod 集成等

2021 年 8 月 26 日

GitLab 一口气儿发布近 50 项新功能,包括Build Cloud for macOS、深度 Gitpod 集成等

几天前,GitLab 官方发布基于 Web 的 Git 存储库管理器 GitLab 14.2 版本更新。此次更新带来了 50 多项新功能,主要包括 引入适用于 macOS 的 Build Cloud 测试版、Web IDE 和编辑器实时预览 Markdown、增强的 Gitpod 集成、云 CI/CD 集成以及全新的 DevOps 采纳指标等。

 

主要功能更新

GitLab Build Cloud for macOS beta 版

 


旧版本中,GitLab SaaS 上的 Apple 生态系统开发人员需要在自己的 macOS 系统上安装、管理和运行 GitLab Runner 来执行 CI/CD 工作流。新版本更新引入的 Build Cloud for macOS 是一个 GitLab Runner 驱动的构建平台,与 GitLab SaaS CI/CD 集成。可用于构建、测试和部署 macOS、iOS、tvOS 应用程序。

 

下面文档展示了一个示例,用于启动 macOS 运行器的 .gitlab-ci.yml 文件。

 

.macos_buildcloud_runners:  tags:    - shared-macos-amd64  image: macos-11-xcode-12stages:  - build  - testbefore_script: - echo "started by ${GITLAB_USER_NAME}"build:  extends:    - .macos_buildcloud_runners  stage: build  script:    - echo "running scripts in the build job"test:  extends:    - .macos_buildcloud_runners  stage: test  script:    - echo "running scripts in the test job"
复制代码

 

据称,GitLab 的这项新服务是与 MacStadium 联合提供的,后者是一家提供托管 Mac 构建机器和服务器的公司。

 

编辑器实时预览 Markdown

 

新的编辑器对 Markdown 文件提供了新的实时预览模式选项,以前是一个预览标签,现在提供了一个分屏视图,预览会随着文件内容的编辑自动更新。

 


GitHub 暂时没有 Markdown 的实时预览,不过使用浏览器打开任意一个仓库,将链接中 `github.com` 的 `com` 替换为 `dev`,即可开启一个在线的 VS Code 编辑器,对代码进行快速查看和编辑。

 

更加深入的 Gitpod 集成

 

GitLab 13.5 中引入的 Gitpod 集成可以帮助用户管理复杂的开发环境。在代码中定义项目配置后,只需单击一下即可启动预构建的基于云的开发环境。这种便捷的工作流程使得生成新更改比以往任何时候都快。但启动 Gitpod 环境来审查现有的合并请求意味着在切换到目标分支并再次构建之前对主分支进行构建。

 

现在在 GitLab 14.2 中,你可以直接从合并请求页面启动 Gitpod,并预先配置为使用目标分支,以加快审查速度并减少上下文切换的需要。启用 Gitpod 集成后,合并请求会显示一个分组的“Open in”按钮,就可以在 Web IDE 或者 Gitpod 中打开合并请求。

 


无阶段管道

 

needs 在管道配置中使用关键字有助于通过忽略阶段排序和运行作业而不等待其他人完成来缩短周期时间。之前,needs 只能在不同阶段的作业之间使用。

 

在新版本中,删除了该限制,因此可以定义所需的 needs 任何作业之间的关系。现在可以通过 needs 在每个作业中包含隐式配置执行顺序来创建完整的 CI/CD 管道,而无需使用阶段。这使用户可以定义一个不太冗长的管道,它需要更少的时间来创建并且可以更快地运行。



除了上述几个功能之外,本次更新还包含了许多小功能更新以及性能改进和 bug 修复。

 

与其他托管平台的竞争

 

几年前,微软以 75 亿美元收购 GitHub 平台,加强 GitHub 在企业中的应用,赋予开发者更多能力,扩大开发工具和服务的用户群。GitHub 目前也在利用其 Azure 的代码空间和 Visual Studio Code 编辑器优势进行整合。同时 GitLab 等竞争者还有 Atassian、BitBucket 等。

 

社交编码、持续集成、应用性能监控等功能特点帮助 GitLab 从众多产品中脱颖而出。目前 GitLab 也是唯一一款涵盖了从项目规划到应用程序性能监控的整个软件开发生命周期的集成产品。

 

GitLab 目前开发充满活力,功能更新也很丰富,同时基本月月发新版本,本次更新还提供了即将发布的 GitLab 14.3 版本内容的预览,按照 GitLab 的月度发版规律,我们将在 9 月末看到 14.3。

 

号外

 

8 月 28 日,InfoQ 极客传媒将与极狐(GitLab)在 InfoQ 视频号官宣达成战略合作,共同推进开源生态的建设。同时还有将有 4 位大咖连线,聊聊程序员如何实现职业生涯的快速成长。欢迎大家围观,扫描下方二维码预约:



参考资料:

 

https://about.gitlab.com/releases/2021/08/22/gitlab-14-2-released/#track-use-of-dependency-scanning-and-fuzz-testing

 

关联阅读:

 

GitLab 首席执行官 Sid Sijbrandij 畅谈当前开发实践

2021 年 8 月 26 日 16:493900

评论

发布
暂无评论
发现更多内容

Vue进阶(八十五):vue-router Hash模式跳转及懒加载

No Silver Bullet

Vue 路由 8月日更

五分钟搞定Docker安装ElasticSearch

咔咔

Docker 死磕Elasticsearch

AI应用说-生产制造专场开课啦!

百度大脑

人工智能

Regan Yue带你一起学习微软AZ-900认证的有关知识「 第V章」

Regan Yue

微软 8月日更 AZ-900

接口测试参数化(环境变量使用)----apipost

Proud lion

前端 后端 Postman 开发工具 接口文档

Github上标星250k的阿里Java面试复盘手册,看完竟如此的无敌?

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

阿里P8整理出SQL笔记:收获不止SOL优化抓住SQL的本质

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

微信自研生产级paxos类库PhxPaxos实现原理介绍

OpenIM

IM

八家知名大厂联合手写的Java面试手册刚上线!竟就到达巅峰?

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

书单 | 8月新书榜单TOP10,快来看看都有谁吧~~

博文视点Broadview

带你掌握JS防抖与节流

华为云开发者社区

面试 定时器 节流 JS防抖 触发

云小课|ModelArts Pro 视觉套件 零代码构建视觉AI应用

华为云开发者社区

ModelArts Pro EI智能体 视觉套件 AI应用

CC通用成绩查询小程序(云开发无服务器解决方案)

CC同学

千金难求!火遍GitHub的这份阿里Java面试汇总已上热搜

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

2W字!详解20道Redis经典面试题!(珍藏版)

云流

Java redis 架构 后端 计算机

vivo全球商城时光机 - 大型促销活动保障利器

vivo互联网技术

电商平台 优惠券 亿级架构设计 促销系统

kubernetes增加Node详细步骤

消失的子弹

Kubernetes 云原生 k8s kubeadm 云原生架构

拆分电商系统为微服务

徐晓翔

Python实现批量压缩文件/文件夹——zipfile

Python研究者

8月日更

阿里内部流传的JDK源码剖析手册!GitHub已获上千万的访问量

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

在GitHub发布秒获百万访问!就凭这份Java程序性能优化实战笔记?

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

遇到联邦计算数据碰撞难题怎么办?不妨试一试PSI

华为云开发者社区

隐私保护 隐私计算 PSI 联邦计算 数据碰撞

反向压力

程序员鱼皮

架构 前端 系统设计 后端 实时计算

别再找我给你重启程序啦!让你supervisor帮你搞定

胧月

Java 程序员 架构 后端

GitHub惊现!全网首份开源的深入理解JVMG1GC的算法与实现手册

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Github惊现神作,这份算法宝典让你横扫各大厂算法面试题

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

啥?阿里DBA团队总监把MySQL 性能调优 金字塔,写进了800页笔记?

Java~~~

Java MySQL 数据库 架构 面试

创业增长黑客 – 如何低成本获取种子用户|冷启动实战案例 – 挖掘用户需求背后的真实动机

蒋川

用户增长 需求落地 产品经历 业务增长 数据思维

2021预备秋招:Java面试必看的1000道面试解析,助你通过大厂面试

胧月

Java 程序员 架构 面试 后端

阿里被转载上100W次的Java面试题教程!已助我拿下9家大厂offer

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

封笔之作!阿里P8手写的Java高手是怎样练成的原理方法与实践笔记

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

数据库运维技术发展与展望

数据库运维技术发展与展望

GitLab 一口气儿发布近 50 项新功能,包括Build Cloud for macOS、深度 Gitpod 集成等-InfoQ