GitLab Web IDE正式发布10.7版本并开源
\
看新闻很累?看技术新闻更累?试试下载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
GitLab Web IDE正式发布10.7版本并开源相关推荐
- 关于gitlab Web IDE功能使用
gitlab Web IDE 使用 1,进入gitlab项目路径,可以看到有个Web IDE 按钮 2,点击Web IDE 按钮,跳到下面的界面 2.1. 在这里可以建新的文件夹或者文件. 2.2.选 ...
- 基于Web的Kafka管理器工具之Kafka-manager的编译部署详细安装 (支持kafka0.8、0.9和0.10以后版本)(图文详解)(默认端口或任意自定义端口)...
不多说,直接上干货! 至于为什么,要写这篇博客以及安装Kafka-manager? 问题详情 无奈于,在kafka里没有一个较好自带的web ui.启动后无法观看,并且不友好.所以,需安装一个第三方的 ...
- GitLab 11.9 正式发布,自动化工具 ChatOps 已开源
GitLab 11.9 已正式发布,该版本新增了两个和安全相关的特性,一是快速检查私密信息是否泄漏,从该版本起在 CI/CD 过程中会扫描开发者提交的信息是否包含私密内容,有的话会在合并 PR 时向开 ...
- 年度发布 | MeterSphere一站式开源持续测试平台发布v2.10 LTS版本
2023年5月25日,MeterSphere一站式开源持续测试平台正式发布v2.10 LTS版本.这是继2022年5月发布v1.20 LTS版本后,MeterSphere开源项目发布的第三个LTS(L ...
- Windows 10 1809 版本市场占有率已达 21%
微软在去年11月正式推出了微软 Windows 10 1809 版本,这个十月更新版本的发布过程可谓是曲折坎坷.发布后撤回.延期,各种问题的发生大大降低了用户升级的积极性. 所以很多用户都选择等待微软 ...
- 禅道开源项目管理软件正式发布2.3版本
大家好,我们非常高兴的向您宣布,禅道项目管理软件于10月31日正式发布2.3版本.感谢以太科技股份有限公司对禅道的大力支持! 一.该版本主要改进如下: 进一步完善流程,实现了用例.bug之间的互转,任 ...
- OpenKruise v0.10.0 版本发布:新增应用弹性拓扑管理、应用防护等能力
简介:阿里云开源的云原生应用自动化管理套件.CNCF Sandbox 项目 -- OpenKruise,今天发布 v0.10.0 新版本,这也会是 OpenKruise v1.0 之前的最后一个 mi ...
- NetBeans IDE 6.10 M1 发布
该版本主要的改变包括: • Java EE > 可查找托管 Bean (JSF/CDI) 和它们的属性 > 增加属性和方法的重命名的重构方法 > 提升了 "REST fro ...
- Jquery学习总结(4)——高效Web开发的10个jQuery代码片段
在过去的几年中,jQuery一直是使用最为广泛的JavaScript脚本库.今天我们将为各位Web开发者提供10个最实用的jQuery代码片段,有需要的开发者可以保存起来. 1.检测Internet ...
最新文章
- html离开页面时,js实现用户离开页面前提示是否离开此页面的方法(包括浏
- 贝叶斯推断及其互联网应用(三):拼写检查
- 有向图强连通分量tarjan算法
- android 全局hook_【Hook】实现无清单启动Activity
- 【Elasticsearch】Elasticsearch mapping 映射对象
- PAT1087 All Roads Lead to Rome (30)(最短路径+dfs+回溯)
- tensorflow之修改数组的值
- PLC梯形图编程入门
- hyper-v虚拟机驱动_如何在Hyper-V虚拟机中访问本地和USB硬盘驱动器
- 8086汇编基础 8080,8088,8086,80286,80386的地址线,数据线宽度
- 通过Adblock关闭网站上百度分享的方法
- 《商务与经济统计》(四)
- Python-pvm解释器运行程序原理
- java:io的基本实例
- 企业如何利用BaaS平台快速部署区块链应用落地
- 哈工大视听觉信号处理——听觉部分报告——一种智能家居命令词识别系统的设计
- 视频教程免费分享:嵌入式stm32项目开发之心率检测仪的设计与实现
- 5.2 C语言练习(电报加密:输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。)
- 求一份 2018年5月更新最新全国省市区县geojson数据(江苏)(echarts等图表可用)
- aoa计算机有效期,计算机AOA例题