2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

GitLab Web IDE 正式发布 10.7 版本并开源

  • 2018-04-26
  • 本文字数:1008 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

GitLab Web IDE 致力于简化接受合并请求的工作流程,现在 GitLab 发布了 10.7 的正式版本(generally available),除此之外,还有一些其他的特性以提高 C++ 和 Go 代码的安全性并提升与 Kubernets 集成的能力。

GitLab Web IDE 最初是是以beta 的形式发布在GitLab 10.4 Ultimate 中的,它的目标是在进行较小的修正和处理合并请求时,简化相关的工作流,不需要开发人员stash 他们的变更并切换至本地的一个新的分支,然后再切换回来。如果开发人员有大量的PR 要review,或者开发人员刚刚接触Git,这项特性可能更有吸引力。

GitLab Web IDE 的布局与很多图形化的 IDE 类似,左侧的面板展现了该项目的文件,中间的面板允许查看和编辑它们的内容。GitLab Web IDE 右侧是提交面板,它允许开发人员跟踪哪些文件要提交、审查变更、编辑提交信息、控制提交到 master 分支还是一个新的分支中以及是否合并变更。

GitLab 将 Web IDE 开源了,以便于让开发者社区为其贡献功能的开发和完善。

除此之外,GitLab 10.7 还扩展了 GitLab 的 Static Application Security Testing (SAST),为其添加了对 C/C++ 和 Go 的支持。GitLab SAST 是一组安全工具,其目的是分析源码并探测已知的漏洞。除了 C/C++ 和 Go 之外,SAST 还支持 Python、Java 和 Ruby on Rails。GitLab SAST 容易让人与 GitHub Security Alerts 进行类比,后者支持 Ruby 和 JavaScript,对 Python 的支持正在开发之中。

GitLab 10.7 带来的另外一个有趣的变化是 Deploy Tokens ,它能够为特定的需求提供长期存活的只读认证会话,这样的场景举例来说,在 CI 管道中使用 Kubernetes 来编排一组容器。实际上,为了完美地支持 pod 的重启和自动伸缩,Kubernetes 需要对容器注册表(registry)进行持续的访问。在此之前,可以通过 CI job token 来实现,它的缺点在于一旦 Kubernetes 完成其任务,该 token 就会过期。作为变通方案,可以使用个人的访问token(personal access token),如果访问token 需要在多个用户间共享的话,这种方式就不合适了。Deploy token 所提供的解决方案能够解决这两个方面的限制。

GitLab 10.7 还包含了很多新的特性,比如参数化 CI/CD 控制流、项目的标记(badge)、子项目 issue 面板等等。读者可以参阅官网的发布文档了解完整的细节。

查看英文原文 GitLab Web IDE Goes GA and Open-Source in GitLab 10.7

2018-04-26 19:005711

评论

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

网络协议之:memcached binary protocol详解

程序那些事

Java 网络协议 程序那些事 5月月更

[数据分析]-音频分析-BirdCLE-1

浩波的笔记

人工智能 AI 数据分析

黄吉:如何适配OpenHarmony自有音频框架ADM?

OpenHarmony开发者

OpenHarmony

maven 管理工具学习使用 ——

爱好编程进阶

Java 程序员 后端开发

Nginx免费证书申请构建Https域名

爱好编程进阶

Java 程序员 后端开发

Sharding-Jdbc实现读写分离、分库分表,妙

爱好编程进阶

Java 程序员 后端开发

关于MySQL的一些骚操作——提升正确性

爱好编程进阶

Java 程序员 后端开发

运维审计堡垒机哪款好?报价贵吗?

行云管家

网络安全 堡垒机 IT运维 运维审计

一文读懂架构整洁之道

爱好编程进阶

Java 程序员 后端开发

CRM系统的18个关键功能

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

报告解读下载 | 5月《中国数据库行业分析报告》重磅发布!精彩抢先看!

墨天轮

数据库 oracle opengauss TiDB 国产数据库

一篇文章彻底学会BOM

爱好编程进阶

Java 程序员 后端开发

分布式事务及其一致性协议

爱好编程进阶

Java 程序员 后端开发

这么好用的低延时直播,网易云信竟然将它开源了?!

网易云信

开源 WebRTC 音视频技术

Talent Plan TinyKV Project1 StandaloneKV

爱好编程进阶

Java 程序员 后端开发

互联网架构演变

爱好编程进阶

Java 程序员 后端开发

参与 Apache 顶级开源项目的 N 种方式,Apache Dubbo Samples SIG 成立!

爱好编程进阶

Java 程序员 后端开发

微服务网关除了zuul、spring cloud gateway还有更出色的

爱好编程进阶

Java 程序员 后端开发

导师男团来袭 | 开源之夏2022,与Alluxio一起探索数据编排的奇妙世界

Alluxio

开源 大学生 #开源项目 开源之夏 数据编排

LeetCode - Easy - 107

爱好编程进阶

Java 程序员 后端开发

字节面试到底有多难,一个Hadoop源码就拦住了百分之90的人群

爱好编程进阶

Java 程序员 后端开发

LeetCode - Easy - 104

爱好编程进阶

Java 程序员 后端开发

AI简报:Blind超分KernelGAN

AIWeker

人工智能 深度学习 机器视觉 5月月更 超分

手把手推导Back Propagation

OneFlow

人工智能 神经网络 深度学习 Back Propagation 推导过程

不容忽视的35点代码优化细节

爱好编程进阶

Java 程序员 后端开发

再见了收费的Navicat!操作所有数据库有DBeaver就够了

爱好编程进阶

Java 程序员 后端开发

堡垒机是服务器吗?两者有区别吗?

行云管家

运维 网络安全 服务器 堡垒机

原来,嵌入式BI方案的核心差异全在这,教你如何评估!

葡萄城技术团队

数据分析 BI 嵌入式软件 核心差异

阿联酋航空与华为进一步深化合作伙伴关系

最新动态

JSON和JSONP对比

爱好编程进阶

Java 程序员 后端开发

Spring Boot 青睐的数据库连接池HikariCP为什么是史上最快的?

爱好编程进阶

Java 程序员 后端开发

GitLab Web IDE正式发布10.7版本并开源_DevOps & 平台工程_Sergio De Simone_InfoQ精选文章