写点什么

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:005588

评论

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

商智C店H5性能优化实战

京东科技开发者

前端

CloudQuery的过去、现在和未来

BinTools图尔兹

CloudQuery

基于扁平化BOM的全业务应用领先实践,提升离散制造行业运营效率

用友BIP

智能制造

营销创意素材如何秒级智能生成?即时创意白皮书来了!

京东科技开发者

软件测试/测试开发丨Python 列表

测试人

软件测试 测试开发

技术文档指南:版本说明、网站文案、FAQ、案例研究与内容优化

小万哥

程序人生 软件工程 后端开发 技术写作 文档指南

程序员会不会被人工智能取代?

ZA技术社区

程序员 #人工智能

好用的视频下载和转换器:YT Saver 中文直装版

胖墩儿不胖y

视频处理 Mac软件 视频处理工具

2024你好!

鲸品堂

面向Java应用网络流的非侵入可观测指标采集联合方案 – Sermant & Gopher

华为云开源

微服务 Java、 sermant

实时数仓投放主备链路Diff测试工具落地实践

得物技术

AI 数据

开启安全功能 ES 集群就安全了吗?

极限实验室

console 集群

玩转数据世界:跨工作空间的安全授权与高效查询

观测云

数据可视化 数据授权

逻辑回归算法是什么呢?

小齐写代码

用友BIP全球司库助力陕西建工控股集团打造世界一流司库体系

用友BIP

全球司库

【原理篇】Supabase应用开发为什么要配置RLS

张文平

权限 PgSQL Supabase 访问权限 Postgrest

多功能矢量图编辑器:Boxy SVG最新激活版

胖墩儿不胖y

Mac软件 矢量图编辑器 矢量图编辑

DAPP算力挖矿系统开发丨详情开发

l8l259l3365

软件测试/测试开发|一文带你了解Python列表操作

霍格沃兹测试开发学社

【原理篇】Supabase关联查询:内联、外联及外键约束

张文平

外键 Function 关联查询 Supabase Postgrest

京东商品评论数据接口(JD.item_review)丨京东API接口

tbapi

京东商品评论数据接口 京东商品评价接口 京东商品评论API 京东商品评价API 京东评论API

2024-01-03:用go语言,给你两个长度为 n 下标从 0 开始的整数数组 cost 和 time, 分别表示给 n 堵不同的墙刷油漆需要的开销和时间。你有两名油漆匠, 一位需要 付费 的油漆匠

福大大架构师每日一题

福大大架构师每日一题

报名启动|OpenHarmony源码转换器—多线程特性转换赛题

OpenHarmony开发者

OpenHarmony

干货|EasyMR 基于 Kubernetes 应用的监控实践

袋鼠云数栈

大数据 Kubernetes 云原生 可观测性 Promtheus

【介绍篇】Supabase与Firebase的关系和区别

张文平

数据库 云服务 Baas Supabase firebase

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