最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

评论

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

抖音快手短视频营销获客系统软件开发简介

1-5年Java面试者必备:一线名企各专题面试笔记+java核心宝典pdf

Java~~~

Java MySQL 架构 面试 架构师

云原生,开发者的黄金时代

阿里巴巴中间件

云计算 阿里云 云原生 中间件

谷歌架构师分享gRPC与云原生应用开发Go和Java为例文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

0代码之缘

明道云

阿里p9的Java面试心路历程笔记,轻松拿到了90w年薪的Offer

Java~~~

Java spring 架构 面试 JVM

全靠阿里内部(珠峰版)Java面试笔记,成功拿下12家大厂offer

Java~~~

Java MySQL 数据库 架构 面试

制造企业的数字化转型案例分享

一只数据鲸鱼

数据可视化 工业4.0 智慧工业

【我和达梦的故事】 有奖征文活动开始啦,万元奖品池+现金奖励等你拿!

墨天轮

数据库 征文大赛 国产数据库 达梦

linux 工具之pstack/gstack

webrtc developer

Vue进阶(四十二):var、let、const 三者区别

No Silver Bullet

Vue var const let 8月日更

抖音快手短视频SEO获客系统开发搭建

李克强签署国务院令 公布《关键信息基础设施安全保护条例》

郑州埃文科技

终于学完国内算法第一人10年经验总结的数据结构与算法详解文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Nebula Operator 云上实践

NebulaGraph

阿里云 云原生 k8s 图数据库 分布式图数据库

RunC TOCTOU逃逸CVE-2021-30465分析

腾讯安全云鼎实验室

容器 漏洞分析

crudapi增删改查接口零代码产品成功案例之金茶王投票系统

crudapi

Vue API crud crudapi 投票

Spring数据库事务典型错误用法剖析

博文视点Broadview

MySQL优化-批量插入与1亿条数据效率COUNT

一个大红包

8月日更

抖音快手短视频询盘获客系统开发搭建

全凭阿里大牛总结的Java面试笔记,大专学历成功拿到35koffer

Java~~~

Java 架构 面试 JVM io

面试字节跳动java岗被算法吊打,60天苦修这些笔记,侥幸收获offer

Java~~~

Java 架构 面试 算法 红黑树

抖音快手AI智能获客询盘软件系统开发内容

波场链DAPP开发|波场链TRONCHAIN介绍

量化系统19942438797

波场DAPP

云原生,开发者的黄金时代

阿里巴巴云原生

云计算 阿里云 云原生 中间件

终于拿到了深入Java虚拟机:JVMG1GC的算法与实现文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

面面俱到!腾讯大牛把源码分析、基础案例、实战案例、面试、系统架构,全部总结到这份Java多线程与高并发里面了

Java 编程 程序员 面试 多线程

评DeepMind神经网络求解MIP论文:并非无所不能

杉数科技

神经网络 机器学习 算法 Deep learning 智能优化算法

Windows Server 2019 安装提要 (及 VS 2019 Build Tool)

hedzr

DevOps windows server 2019 server core visual studio 2019 build tool

抖音快手询盘获客系统软件开发介绍

抖音快手搜客系统开发方案

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