写点什么

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

评论

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

为什么要使用动态IP代理爬取

Geek_bf375d

IP HTTP 跨境电子商务 代理IP 跨境电商

小程序开发还犯迷糊?快戳这份华为云实用技巧效率翻倍

YG科技

mac外接显示屏,下方程序坞跑到外接显示器上,怎么拖回mac里呢?

Rose

Mac

都快2024年了还在用传统服务器?试试华为云这款中小企业“上云”利器吧!

轶天下事

云上应用技术架构-LNMP应用

深蓝

代理服务IP的选择上有什么技巧

Geek_bf375d

IP HTTP 代理IP 免费代理ip 跨境电商

如何在 Python 中执行 MySQL 结果限制和分页查询

小万哥

Python 程序员 软件 后端 开发

数字化专精特新战略,华为云耀云服务器L实例全面赋能企业

平平无奇爱好科技

Programming Abstractions in C阅读笔记:p196

codists

投资机构Janus Capital Group为Rola-IP品牌融资700万美元

Geek_bf375d

IP 代理IP 免费代理ip 跨境电商 #HTTP

Linux 源码包安装

芯动大师

小程序游戏风口有点“堵”?华为云耀云服务器L实例为企业疏难解困

YG科技

快get2023年跨境电商出海指南,华为云教你把握快速捞金机遇

YG科技

影响HTTP代理IP的稳定性的相关因素

Geek_bf375d

IP 代理IP 免费代理ip 跨境电商 #HTTP

深入理解 Django 信号机制

K8sCat

django signal

万物智联的数字底座上,LightBeeOS筑起金融安全的春巢

脑极体

AI 金融

爬虫代理ip和代理ip池确保用户隐私和数据安全的问题

Geek_bf375d

代理IP 代理IP设置 跨境电商 IP 路由 #HTTP

阿里云、腾讯云之后,华为云耀云服务器L实例凭实力成为“卷”死对手

轶天下事

轻量应用服务器看花眼?华为云耀云服务器L实例“闭眼”选准没错

轶天下事

诚意满满 颠覆认知丨华为云这款轻量应用服务总能带来惊喜

平平无奇爱好科技

职场“内卷”利器?华为云这款轻量应用服务器助力开发者效率翻倍

平平无奇爱好科技

深谙数字化奥义,华为云耀云服务器L实例助企业行稳致远.

平平无奇爱好科技

保持http代理服务器的方法

Geek_bf375d

IP HTTP 跨境电子商务 跨境电商 #HTTP

爬虫IP使用后遇到问题如何解决

Geek_bf375d

IP 跨境贸易 代理IP 免费代理ip #HTTP

CnosDB 在最近新发布的 2.4.0 版本中增加对时空函数的支持。

CnosDB

开源 时序数据库 CnosDB

挑战与机遇并存,华为云跨境电商新手入局必读指南来了

YG科技

当“996”开发模式都没用了,华为云这款轻量应用服务器才是终极答案

YG科技

基于 Letterize.js + Anime.js 实现炫酷文本特效

南城FE

CSS JavaScript 前端开发 动画 文字动画

还在烧钱买量?华为云这款轻量应用服务器让跨境电商生意不难做

轶天下事

轻量应用服务器购买清单,双11看华为云这篇文章就够了

轶天下事

推翻企业ERP管理“三座大山”,华为云耀云服务器L实例言出必行

平平无奇爱好科技

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